All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
castor::Encoder Class Reference

#include <Encoding.h>

Inheritance diagram for castor::Encoder:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void commit ()=0
virtual DecoderPtr createDecoder (const BytesPtr x, size_t offset=0)=0
virtual DecoderPtr createDecoder (const char *x, size_t length)=0
virtual DecoderPtr createDecoder (const char *x, size_t offset, size_t length)=0
virtual EncoderPtr createEncoder ()=0
virtual void encAddress (const castor::net::NetAddress &x)=0
virtual void encBool (bool x)=0
virtual void encBytes (const Bytes &x)=0
virtual void encBytes (const Bytes &x, size_t offset, size_t length)=0
virtual void encBytes (const char *x, size_t length)=0
virtual void encBytes (const char *x, size_t offset, size_t length)=0
virtual void encDouble (double x)=0
virtual void encFloat (float x)=0
virtual void encInt16 (short x)=0
virtual void encInt32 (long x)=0
virtual void encInt64 (long long x)=0
virtual void encInt8 (char x)=0
virtual void encLength (size_t x)=0
 Encoder ()
virtual void encString (const std::string x)=0
virtual void encUInt16 (unsigned short x)=0
virtual void encUInt32 (unsigned long x)=0
virtual void encUInt64 (unsigned long long x)=0
virtual void encUInt8 (unsigned char x)=0
virtual const char * getBuffer ()=0
virtual BytesPtr getBytes ()=0
virtual size_t getLength ()=0
EncoderPtr getNext ()
virtual size_t getPosition ()=0
virtual void mark ()=0
virtual void reset ()=0
virtual void rollback ()=0
virtual void seek (long offset)=0
void setNext (EncoderPtr value)
virtual void switchEndianness (bool yes)=0
virtual ~Encoder ()

Protected Attributes

EncoderPtr next

Detailed Description

Definition at line 53 of file Encoding.h.


Constructor & Destructor Documentation

Definition at line 61 of file Encoding.h.

virtual castor::Encoder::~Encoder ( ) [inline, virtual]

Definition at line 64 of file Encoding.h.


Member Function Documentation

virtual void castor::Encoder::commit ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual DecoderPtr castor::Encoder::createDecoder ( const BytesPtr  x,
size_t  offset = 0 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual DecoderPtr castor::Encoder::createDecoder ( const char *  x,
size_t  length 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual DecoderPtr castor::Encoder::createDecoder ( const char *  x,
size_t  offset,
size_t  length 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual EncoderPtr castor::Encoder::createEncoder ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encAddress ( const castor::net::NetAddress x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encBool ( bool  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encBytes ( const Bytes x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encBytes ( const Bytes x,
size_t  offset,
size_t  length 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encBytes ( const char *  x,
size_t  length 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encBytes ( const char *  x,
size_t  offset,
size_t  length 
) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encDouble ( double  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encFloat ( float  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encInt16 ( short  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encInt32 ( long  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encInt64 ( long long  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encInt8 ( char  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encLength ( size_t  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encString ( const std::string  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encUInt16 ( unsigned short  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encUInt32 ( unsigned long  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encUInt64 ( unsigned long long  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::encUInt8 ( unsigned char  x) [pure virtual]

Implemented in castor::encoding::CNER.

virtual const char* castor::Encoder::getBuffer ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual BytesPtr castor::Encoder::getBytes ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual size_t castor::Encoder::getLength ( ) [pure virtual]

Implemented in castor::encoding::CNER.

Definition at line 77 of file Encoding.h.

virtual size_t castor::Encoder::getPosition ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::mark ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::reset ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::rollback ( ) [pure virtual]

Implemented in castor::encoding::CNER.

virtual void castor::Encoder::seek ( long  offset) [pure virtual]

Implemented in castor::encoding::CNER.

void castor::Encoder::setNext ( EncoderPtr  value) [inline]

Definition at line 73 of file Encoding.h.

virtual void castor::Encoder::switchEndianness ( bool  yes) [pure virtual]

Implemented in castor::encoding::CNER.


Member Data Documentation

Definition at line 57 of file Encoding.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Nov 8 2013 11:05:41