webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
WTF::Persistence::Encoder Class Reference

#include <Encoder.h>

Classes

struct  Salt< bool >
 
struct  Salt< double >
 
struct  Salt< float >
 
struct  Salt< int32_t >
 
struct  Salt< int64_t >
 
struct  Salt< uint16_t >
 
struct  Salt< uint32_t >
 
struct  Salt< uint64_t >
 
struct  Salt< uint8_t * >
 
struct  Salt< uint8_t >
 

Public Member Functions

WTF_EXPORT_PRIVATE Encoder ()
 
WTF_EXPORT_PRIVATE ~Encoder ()
 
WTF_EXPORT_PRIVATE void encodeChecksum ()
 
WTF_EXPORT_PRIVATE void encodeFixedLengthData (const uint8_t *, size_t)
 
template<typename T >
void encodeEnum (T t)
 
template<typename T >
void encode (const T &t)
 
template<typename T >
Encoderoperator<< (const T &t)
 
const uint8_tbuffer () const
 
size_t bufferSize () const
 
WTF_EXPORT_PRIVATE Encoder ()
 
WTF_EXPORT_PRIVATE ~Encoder ()
 
WTF_EXPORT_PRIVATE void encodeChecksum ()
 
WTF_EXPORT_PRIVATE void encodeFixedLengthData (const uint8_t *, size_t)
 
template<typename T >
void encodeEnum (T t)
 
template<typename T >
void encode (const T &t)
 
template<typename T >
Encoderoperator<< (const T &t)
 
const uint8_tbuffer () const
 
size_t bufferSize () const
 
WTF_EXPORT_PRIVATE Encoder ()
 
WTF_EXPORT_PRIVATE ~Encoder ()
 
WTF_EXPORT_PRIVATE void encodeChecksum ()
 
WTF_EXPORT_PRIVATE void encodeFixedLengthData (const uint8_t *, size_t)
 
template<typename T >
void encodeEnum (T t)
 
template<typename T >
void encode (const T &t)
 
template<typename T >
Encoderoperator<< (const T &t)
 
const uint8_tbuffer () const
 
size_t bufferSize () const
 

Static Public Member Functions

static WTF_EXPORT_PRIVATE void updateChecksumForData (SHA1 &, const uint8_t *, size_t)
 
template<typename Type >
static void updateChecksumForNumber (SHA1 &, Type)
 
static WTF_EXPORT_PRIVATE void updateChecksumForData (SHA1 &, const uint8_t *, size_t)
 
template<typename Type >
static void updateChecksumForNumber (SHA1 &, Type)
 
static WTF_EXPORT_PRIVATE void updateChecksumForData (SHA1 &, const uint8_t *, size_t)
 
template<typename Type >
static void updateChecksumForNumber (SHA1 &, Type)
 

Static Public Attributes

static const bool isIPCEncoder = false
 

Constructor & Destructor Documentation

◆ Encoder() [1/3]

WTF::Persistence::Encoder::Encoder ( )

◆ ~Encoder() [1/3]

WTF::Persistence::Encoder::~Encoder ( )

◆ Encoder() [2/3]

WTF_EXPORT_PRIVATE WTF::Persistence::Encoder::Encoder ( )

◆ ~Encoder() [2/3]

WTF_EXPORT_PRIVATE WTF::Persistence::Encoder::~Encoder ( )

◆ Encoder() [3/3]

WTF_EXPORT_PRIVATE WTF::Persistence::Encoder::Encoder ( )

◆ ~Encoder() [3/3]

WTF_EXPORT_PRIVATE WTF::Persistence::Encoder::~Encoder ( )

Member Function Documentation

◆ buffer() [1/3]

const uint8_t* WTF::Persistence::Encoder::buffer ( ) const
inline

◆ buffer() [2/3]

const uint8_t* WTF::Persistence::Encoder::buffer ( ) const
inline

◆ buffer() [3/3]

const uint8_t* WTF::Persistence::Encoder::buffer ( ) const
inline

◆ bufferSize() [1/3]

size_t WTF::Persistence::Encoder::bufferSize ( ) const
inline

◆ bufferSize() [2/3]

size_t WTF::Persistence::Encoder::bufferSize ( ) const
inline

◆ bufferSize() [3/3]

size_t WTF::Persistence::Encoder::bufferSize ( ) const
inline

◆ encode() [1/3]

template<typename T >
void WTF::Persistence::Encoder::encode ( const T t)
inline

◆ encode() [2/3]

template<typename T >
void WTF::Persistence::Encoder::encode ( const T t)
inline

◆ encode() [3/3]

template<typename T >
void WTF::Persistence::Encoder::encode ( const T t)
inline

◆ encodeChecksum() [1/3]

void WTF::Persistence::Encoder::encodeChecksum ( )

◆ encodeChecksum() [2/3]

WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::encodeChecksum ( )

◆ encodeChecksum() [3/3]

WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::encodeChecksum ( )

◆ encodeEnum() [1/3]

template<typename T >
void WTF::Persistence::Encoder::encodeEnum ( T  t)
inline

◆ encodeEnum() [2/3]

template<typename T >
void WTF::Persistence::Encoder::encodeEnum ( T  t)
inline

◆ encodeEnum() [3/3]

template<typename T >
void WTF::Persistence::Encoder::encodeEnum ( T  t)
inline

◆ encodeFixedLengthData() [1/3]

void WTF::Persistence::Encoder::encodeFixedLengthData ( const uint8_t data,
size_t  size 
)

◆ encodeFixedLengthData() [2/3]

WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::encodeFixedLengthData ( const uint8_t ,
size_t   
)

◆ encodeFixedLengthData() [3/3]

WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::encodeFixedLengthData ( const uint8_t ,
size_t   
)

◆ operator<<() [1/3]

template<typename T >
Encoder& WTF::Persistence::Encoder::operator<< ( const T t)
inline

◆ operator<<() [2/3]

template<typename T >
Encoder& WTF::Persistence::Encoder::operator<< ( const T t)
inline

◆ operator<<() [3/3]

template<typename T >
Encoder& WTF::Persistence::Encoder::operator<< ( const T t)
inline

◆ updateChecksumForData() [1/3]

void WTF::Persistence::Encoder::updateChecksumForData ( SHA1 sha1,
const uint8_t data,
size_t  size 
)
static

◆ updateChecksumForData() [2/3]

static WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::updateChecksumForData ( SHA1 ,
const uint8_t ,
size_t   
)
static

◆ updateChecksumForData() [3/3]

static WTF_EXPORT_PRIVATE void WTF::Persistence::Encoder::updateChecksumForData ( SHA1 ,
const uint8_t ,
size_t   
)
static

◆ updateChecksumForNumber() [1/3]

template<typename Type >
static void WTF::Persistence::Encoder::updateChecksumForNumber ( SHA1 ,
Type   
)
static

◆ updateChecksumForNumber() [2/3]

template<typename Type >
static void WTF::Persistence::Encoder::updateChecksumForNumber ( SHA1 ,
Type   
)
static

◆ updateChecksumForNumber() [3/3]

template<typename Type >
void WTF::Persistence::Encoder::updateChecksumForNumber ( SHA1 sha1,
Type  value 
)
static

Member Data Documentation

◆ isIPCEncoder

static const bool WTF::Persistence::Encoder::isIPCEncoder = false
static

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