BloombergLP::bslstl::StringRefData

This class is an intermediate link between bslstl::StringRef used in BDE and bsl::string_view and is kept only for compatibility with legacy code.

Synopsis

Declared in <bslstl_stringrefdata.h>

template<class CHAR_TYPE>
class StringRefData
    : public bsl::basic_string_view<CHAR_TYPE>

Base Classes

NameDescription
bsl::basic_string_view<CHAR_TYPE>A non-owning reference to a string.

Type Aliases

NameDescription
size_type This typedef is an alias to std::size_t.

Member Functions

NameDescription
StringRefData [constructor]Constructors
operator BloombergLP::bslmf::NestedTraitDeclaration<StringRefData, is_trivially_copyable> Nested trait declaration for bsl::is_trivially_copyable.

Static Member Functions

NameDescription
cStringLength Return the number of CHAR_TYPE characters in the specified null-terminated data string, up to but not including the terminal null value.

Derived Classes

NameDescription
StringRefImp Provide a non-owning reference to a contiguous character sequence.