Classdesc 3.44
xdr_pack Class Reference

#include <pack_base.h>

Inheritance diagram for xdr_pack:
Inheritance graph
Collaboration diagram for xdr_pack:
Collaboration graph

Public Member Functions

 xdr_pack (size_t sz=BUFCHUNK)
 xdr_pack (const char *, const char *rw)
virtual void append (const basic_type &x)
virtual void popoff (basic_type &x)
virtual xdr_packreseti ()
virtual xdr_packreseto ()
virtual xdr_packseeki (long offs)
virtual xdr_packseeko (long offs)
virtual void packraw (const char *x, size_t sz)
virtual void unpackraw (char *x, size_t sz)
virtual void swap (pack_t &other)
 xdr_pack (size_t sz=BUFCHUNK)
 xdr_pack (const char *, const char *rw)
virtual void append (const basic_type &x)
virtual void popoff (basic_type &x)
virtual xdr_packreseti ()
virtual xdr_packreseto ()
virtual xdr_packseeki (long offs)
virtual xdr_packseeko (long offs)
virtual void packraw (const char *x, size_t sz)
virtual void unpackraw (char *x, size_t sz)
virtual void swap (pack_t &other)
Public Member Functions inherited from pack_t
const char * data () const
 actual buffer
char * data ()
 actual buffer
size_t size () const
 size of buffer
size_t pos () const
 position of read pointer
char * realloc (char *d, size_t s)
void realloc (size_t s)
void resize (size_t s)
 pack_t (size_t sz=0)
 pack_t (const char *fname, const char *rw)
 operator bool ()
void clear ()
virtual int cmp (const pack_t &x) const
bool operator< (const pack_t &x) const
bool operator> (const pack_t &x) const
bool operator== (const pack_t &x) const
bool operator!= (const pack_t &x) const
const char * data () const
 actual buffer
char * data ()
 actual buffer
size_t size () const
 size of buffer
size_t pos () const
 position of read pointer
char * realloc (char *d, size_t s)
void realloc (size_t s)
void resize (size_t s)
 pack_t (size_t sz=0)
 pack_t (const char *fname, const char *rw)
 operator bool ()
void clear ()
virtual int cmp (const pack_t &x) const
bool operator< (const pack_t &x) const
bool operator> (const pack_t &x) const
bool operator== (const pack_t &x) const
bool operator!= (const pack_t &x) const

Additional Inherited Members

Public Attributes inherited from pack_t
Ptr_flag ptr_flag
unsigned recur_max
 recursion limit for pack_graph
std::vector< PtrStoreRefalloced
Protected Types inherited from pack_t
enum  mode_t {
  buf , readf , writef , buf ,
  readf , writef
}
enum  mode_t {
  buf , readf , writef , buf ,
  readf , writef
}
Protected Member Functions inherited from pack_t
void swap_base (pack_t &other)
void swap_base (pack_t &other)
Protected Attributes inherited from pack_t
FILE * f
mode_t mode
char * m_data
 actual buffer
size_t m_size
 size of buffer
size_t m_pos
 position of read pointer

Detailed Description

machine independent serialisation buffer object

Member Function Documentation

◆ append() [1/2]

void append ( const basic_type & x)
virtual

Reimplemented from pack_t.

◆ append() [2/2]

virtual void append ( const basic_type & x)
virtual

Reimplemented from pack_t.

◆ packraw() [1/2]

void packraw ( const char * x,
size_t sz )
virtual

Reimplemented from pack_t.

◆ packraw() [2/2]

virtual void packraw ( const char * x,
size_t sz )
virtual

Reimplemented from pack_t.

◆ popoff() [1/2]

void popoff ( basic_type & x)
virtual

Reimplemented from pack_t.

◆ popoff() [2/2]

virtual void popoff ( basic_type & x)
virtual

Reimplemented from pack_t.

◆ reseti() [1/2]

xdr_pack & reseti ( )
virtual

Reimplemented from pack_t.

◆ reseti() [2/2]

virtual xdr_pack & reseti ( )
virtual

Reimplemented from pack_t.

◆ reseto() [1/2]

xdr_pack & reseto ( )
virtual

Reimplemented from pack_t.

◆ reseto() [2/2]

virtual xdr_pack & reseto ( )
virtual

Reimplemented from pack_t.

◆ seeki() [1/2]

xdr_pack & seeki ( long offs)
virtual

Reimplemented from pack_t.

◆ seeki() [2/2]

virtual xdr_pack & seeki ( long offs)
virtual

Reimplemented from pack_t.

◆ seeko() [1/2]

xdr_pack & seeko ( long offs)
virtual

Reimplemented from pack_t.

◆ seeko() [2/2]

virtual xdr_pack & seeko ( long offs)
virtual

Reimplemented from pack_t.

◆ swap() [1/2]

virtual void swap ( pack_t & other)
inlinevirtual

Reimplemented from pack_t.

◆ swap() [2/2]

virtual void swap ( pack_t & other)
inlinevirtual

Reimplemented from pack_t.

◆ unpackraw() [1/2]

void unpackraw ( char * x,
size_t sz )
virtual

Reimplemented from pack_t.

◆ unpackraw() [2/2]

virtual void unpackraw ( char * x,
size_t sz )
virtual

Reimplemented from pack_t.


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