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

#include <DataReference.h>

Inheritance diagram for IPC::DataReference:
IPC::SharedBufferDataReference

Public Member Functions

 DataReference ()
 
 DataReference (const uint8_t *data, size_t size)
 
template<size_t inlineCapacity>
 DataReference (const Vector< uint8_t, inlineCapacity > &vector)
 
bool isEmpty () const
 
size_t size () const
 
const uint8_tdata () const
 
Vector< uint8_tvector () const
 
virtual void encode (Encoder &) const
 
virtual ~DataReference ()
 

Static Public Member Functions

static bool decode (Decoder &, DataReference &)
 

Constructor & Destructor Documentation

◆ DataReference() [1/3]

IPC::DataReference::DataReference ( )
inline

◆ DataReference() [2/3]

IPC::DataReference::DataReference ( const uint8_t data,
size_t  size 
)
inline

◆ DataReference() [3/3]

template<size_t inlineCapacity>
IPC::DataReference::DataReference ( const Vector< uint8_t, inlineCapacity > &  vector)
inline

◆ ~DataReference()

virtual IPC::DataReference::~DataReference ( )
inlinevirtual

Member Function Documentation

◆ data()

const uint8_t* IPC::DataReference::data ( ) const
inline

◆ decode()

bool IPC::DataReference::decode ( Decoder decoder,
DataReference dataReference 
)
static

◆ encode()

void IPC::DataReference::encode ( Encoder encoder) const
virtual

◆ isEmpty()

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

◆ size()

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

◆ vector()

Vector<uint8_t> IPC::DataReference::vector ( ) const
inline

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