webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WTF::StringImpl::StaticStringImpl Class Reference

#include <StringImpl.h>

Public Member Functions

template<unsigned charactersCount>
constexpr StaticStringImpl (const char(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
template<unsigned charactersCount>
constexpr StaticStringImpl (const char16_t(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
 operator StringImpl & ()
 
template<unsigned charactersCount>
constexpr StaticStringImpl (const char(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
template<unsigned charactersCount>
constexpr StaticStringImpl (const char16_t(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
 operator StringImpl & ()
 
template<unsigned charactersCount>
constexpr StaticStringImpl (const char(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
template<unsigned charactersCount>
constexpr StaticStringImpl (const char16_t(&characters)[charactersCount], StringKind stringKind=StringNormal)
 
 operator StringImpl & ()
 

Public Attributes

unsigned m_refCount
 
unsigned m_length
 
union {
   const char *   m_data8
 
   const char16_t *   m_data16
 
}; 
 
unsigned m_hashAndFlags
 
union {
   const char *   m_data8
 
   const char16_t *   m_data16
 
}; 
 
union {
   const char *   m_data8
 
   const char16_t *   m_data16
 
}; 
 

Constructor & Destructor Documentation

◆ StaticStringImpl() [1/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

◆ StaticStringImpl() [2/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char16_t(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

◆ StaticStringImpl() [3/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

◆ StaticStringImpl() [4/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char16_t(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

◆ StaticStringImpl() [5/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

◆ StaticStringImpl() [6/6]

template<unsigned charactersCount>
constexpr WTF::StringImpl::StaticStringImpl::StaticStringImpl ( const char16_t(&)  characters[charactersCount],
StringKind  stringKind = StringNormal 
)
inline

Member Function Documentation

◆ operator StringImpl &() [1/3]

WTF::StringImpl::StaticStringImpl::operator StringImpl & ( )
inline

◆ operator StringImpl &() [2/3]

WTF::StringImpl::StaticStringImpl::operator StringImpl & ( )
inline

◆ operator StringImpl &() [3/3]

WTF::StringImpl::StaticStringImpl::operator StringImpl & ( )
inline

Member Data Documentation

◆ @1435

union { ... }

◆ @1467

union { ... }

◆ @458

union { ... }

◆ m_data16

const char16_t* WTF::StringImpl::StaticStringImpl::m_data16

◆ m_data8

const char* WTF::StringImpl::StaticStringImpl::m_data8

◆ m_hashAndFlags

unsigned WTF::StringImpl::StaticStringImpl::m_hashAndFlags

◆ m_length

unsigned WTF::StringImpl::StaticStringImpl::m_length

◆ m_refCount

unsigned WTF::StringImpl::StaticStringImpl::m_refCount

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