Jive reference manual
List of all members | Public Member Functions | Protected Member Functions
jem::io::ObjectOutput Class Referenceabstract

#include <jem/io/ObjectOutput.h>

Inheritance diagram for jem::io::ObjectOutput:
Inheritance graph

Public Member Functions

virtual void encodeObject (const Ref< Object > &obj)=0
 
- Public Member Functions inherited from jem::io::DataOutput
virtual void encode (bool b)=0
 
virtual void encode (byte b)=0
 
virtual void encode (char c)=0
 
virtual void encode (short s)=0
 
virtual void encode (int i)=0
 
virtual void encode (lint l)=0
 
virtual void encode (float f)=0
 
virtual void encode (double d)=0
 
virtual void encode (const bool *buf, idx_t len)=0
 
virtual void encode (const byte *buf, idx_t len)=0
 
virtual void encode (const char *buf, idx_t len)=0
 
virtual void encode (const short *buf, idx_t len)=0
 
virtual void encode (const int *buf, idx_t len)=0
 
virtual void encode (const lint *buf, idx_t len)=0
 
virtual void encode (const float *buf, idx_t len)=0
 
virtual void encode (const double *buf, idx_t len)=0
 

Protected Member Functions

virtual ~ObjectOutput ()
 
- Protected Member Functions inherited from jem::io::DataOutput
virtual ~DataOutput ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Constructor & Destructor Documentation

virtual jem::io::ObjectOutput::~ObjectOutput ( )
protectedvirtual

Member Function Documentation

virtual void jem::io::ObjectOutput::encodeObject ( const Ref< Object > &  obj)
pure virtual

Implemented in jem::io::ObjectOutputStream.