template <>

class StringRef

Defined at line 38 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

Public Members

static const size_t kMaxStringLength

Public Methods

template <typename T, EnableIfConvertibleToStringRef<T, RefType::kInline> = true>
void StringRef (const T & value)

Defined at line 54 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

template <typename T, EnableIfConvertibleToStringRef<T, RefType::kInline> = true>
void StringRef (const T & value)

Defined at line 54 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

void StringRef (const char * string, size_t size)

Defined at line 56 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

void StringRef (const StringRef<RefType::kInline> & )

Defined at line 60 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

StringRef<RefType::kInline> & operator= (const StringRef<RefType::kInline> & )

Defined at line 61 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

WordSize PayloadSize ()

Defined at line 63 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

uint64_t HeaderEntry ()

Defined at line 65 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

template <typename Reservation>
void Write (Reservation & res)

Defined at line 68 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

const char * string ()

Defined at line 72 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

size_t size ()

Defined at line 73 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

bool operator== (const StringRef<RefType::kInline> & other)

Defined at line 75 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h

bool operator!= (const StringRef<RefType::kInline> & other)

Defined at line 78 of file ../../src/performance/lib/fxt/include/lib/fxt/string_ref.h