webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
IPC::StringReference Class Reference

#include <StringReference.h>

Classes

struct  Hash
 

Public Member Functions

 StringReference ()
 
 StringReference (const char *data, size_t size)
 
template<size_t length>
 StringReference (const char(&string)[length])
 
bool isEmpty () const
 
size_t size () const
 
const char * data () const
 
CString toString () const
 
void encode (Encoder &) const
 

Static Public Member Functions

static bool decode (Decoder &, StringReference &)
 

Friends

bool operator== (const StringReference &a, const StringReference &b)
 

Constructor & Destructor Documentation

◆ StringReference() [1/3]

IPC::StringReference::StringReference ( )
inline

◆ StringReference() [2/3]

IPC::StringReference::StringReference ( const char *  data,
size_t  size 
)
inline

◆ StringReference() [3/3]

template<size_t length>
IPC::StringReference::StringReference ( const char(&)  string[length])
inline

Member Function Documentation

◆ data()

const char* IPC::StringReference::data ( ) const
inline

◆ decode()

bool IPC::StringReference::decode ( Decoder decoder,
StringReference result 
)
static

◆ encode()

void IPC::StringReference::encode ( Encoder encoder) const

◆ isEmpty()

bool IPC::StringReference::isEmpty ( void  ) const
inline

◆ size()

size_t IPC::StringReference::size ( ) const
inline

◆ toString()

CString IPC::StringReference::toString ( ) const

Friends And Related Function Documentation

◆ operator==

bool operator== ( const StringReference a,
const StringReference b 
)
friend

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