class StringPtr

Defined at line 19 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

Public Methods

void StringPtr ()

Defined at line 21 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (std::nullopt_t )

Defined at line 23 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (std::nullptr_t )

Deprecated in favor of std::nullopt_t.

Defined at line 25 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (const StringPtr & )

Defined at line 27 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (const StringPtr & )

Defined at line 28 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (StringPtr && )

Defined at line 30 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (StringPtr && )

Defined at line 31 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (std::string && value)

Move construct and move assignment from the value type

Defined at line 34 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (std::string && value)

Defined at line 35 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (const std::string & value)

Copy construct and copy assignment from the value type

Defined at line 41 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (const std::string & value)

Defined at line 42 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

template <size_t N>
void StringPtr (const char (&)[N] literal)

Construct from string literals

Defined at line 49 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

template <size_t N>
StringPtr & operator= (const char (&)[N] literal)

Defined at line 51 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (const char * value)

Construct from string pointers

Defined at line 57 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (const char * value, size_t size)

Defined at line 58 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (const char * value)

Defined at line 60 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void StringPtr (std::string_view value)

Construct from string views.

Defined at line 66 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

StringPtr & operator= (std::string_view value)

Defined at line 68 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

std::string * operator-> ()

Override unchecked accessors with versions that check.

Defined at line 74 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

const std::string * operator-> ()

Defined at line 80 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h

void ~StringPtr ()

Destructor.

Defined at line 88 of file ../../sdk/lib/fidl/hlcpp/include/lib/fidl/cpp/string.h