Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
DM::ImplicitString Struct Reference

#include <DMSrcSink.h>

Inheritance diagram for DM::ImplicitString:
SkString

Public Member Functions

template<typename T >
 ImplicitString (const T &s)
 
 ImplicitString ()
 
- Public Member Functions inherited from SkString
 SkString ()
 
 SkString (size_t len)
 
 SkString (const char text[])
 
 SkString (const char text[], size_t len)
 
 SkString (const SkString &)
 
 SkString (SkString &&)
 
 SkString (const std::string &)
 
 SkString (std::string_view)
 
 ~SkString ()
 
bool isEmpty () const
 
size_t size () const
 
const char * data () const
 
const char * c_str () const
 
char operator[] (size_t n) const
 
bool equals (const SkString &) const
 
bool equals (const char text[]) const
 
bool equals (const char text[], size_t len) const
 
bool startsWith (const char prefixStr[]) const
 
bool startsWith (const char prefixChar) const
 
bool endsWith (const char suffixStr[]) const
 
bool endsWith (const char suffixChar) const
 
bool contains (const char substring[]) const
 
bool contains (const char subchar) const
 
int find (const char substring[]) const
 
int findLastOf (const char subchar) const
 
SkStringoperator= (const SkString &)
 
SkStringoperator= (SkString &&)
 
SkStringoperator= (const char text[])
 
char * data ()
 
char & operator[] (size_t n)
 
void reset ()
 
void resize (size_t len)
 
void set (const SkString &src)
 
void set (const char text[])
 
void set (const char text[], size_t len)
 
void set (std::string_view str)
 
void insert (size_t offset, const char text[])
 
void insert (size_t offset, const char text[], size_t len)
 
void insert (size_t offset, const SkString &str)
 
void insert (size_t offset, std::string_view str)
 
void insertUnichar (size_t offset, SkUnichar)
 
void insertS32 (size_t offset, int32_t value)
 
void insertS64 (size_t offset, int64_t value, int minDigits=0)
 
void insertU32 (size_t offset, uint32_t value)
 
void insertU64 (size_t offset, uint64_t value, int minDigits=0)
 
void insertHex (size_t offset, uint32_t value, int minDigits=0)
 
void insertScalar (size_t offset, SkScalar)
 
void append (const char text[])
 
void append (const char text[], size_t len)
 
void append (const SkString &str)
 
void append (std::string_view str)
 
void appendUnichar (SkUnichar uni)
 
void appendS32 (int32_t value)
 
void appendS64 (int64_t value, int minDigits=0)
 
void appendU32 (uint32_t value)
 
void appendU64 (uint64_t value, int minDigits=0)
 
void appendHex (uint32_t value, int minDigits=0)
 
void appendScalar (SkScalar value)
 
void prepend (const char text[])
 
void prepend (const char text[], size_t len)
 
void prepend (const SkString &str)
 
void prepend (std::string_view str)
 
void prependUnichar (SkUnichar uni)
 
void prependS32 (int32_t value)
 
void prependS64 (int32_t value, int minDigits=0)
 
void prependHex (uint32_t value, int minDigits=0)
 
void prependScalar (SkScalar value)
 
void printf (const char format[],...) SK_PRINTF_LIKE(2
 
void void printVAList (const char format[], va_list) SK_PRINTF_LIKE(2
 
void void void appendf (const char format[],...) SK_PRINTF_LIKE(2
 
void void void void appendVAList (const char format[], va_list) SK_PRINTF_LIKE(2
 
void void void void void prependf (const char format[],...) SK_PRINTF_LIKE(2
 
void void void void void void prependVAList (const char format[], va_list) SK_PRINTF_LIKE(2
 
void void void void void void void remove (size_t offset, size_t length)
 
SkStringoperator+= (const SkString &s)
 
SkStringoperator+= (const char text[])
 
SkStringoperator+= (const char c)
 
void swap (SkString &other)
 

Additional Inherited Members

- Public Types inherited from SkString
using sk_is_trivially_relocatable = std::true_type
 

Detailed Description

Definition at line 33 of file DMSrcSink.h.

Constructor & Destructor Documentation

◆ ImplicitString() [1/2]

template<typename T >
DM::ImplicitString::ImplicitString ( const T s)
inline

Definition at line 35 of file DMSrcSink.h.

35: SkString(s) {}
struct MyStruct s

◆ ImplicitString() [2/2]

DM::ImplicitString::ImplicitString ( )
inline

Definition at line 36 of file DMSrcSink.h.

36: SkString("") {}

The documentation for this struct was generated from the following file: