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

#include <jem/io/ObjectOutputStream.h>

Inheritance diagram for jem::io::ObjectOutputStream:
Inheritance graph

Public Member Functions

 ObjectOutputStream (Ref< OutputStream > out)
 
virtual void close ()
 
virtual void flush ()
 
virtual void write (const void *buf, idx_t n)
 
virtual void writeNoThrow (const void *buf, idx_t n)
 
virtual void reset ()
 
virtual void encode (bool b)
 
virtual void encode (byte b)
 
virtual void encode (char c)
 
virtual void encode (short s)
 
virtual void encode (int i)
 
virtual void encode (lint l)
 
virtual void encode (float f)
 
virtual void encode (double d)
 
virtual void encode (const bool *buf, idx_t len)
 
virtual void encode (const byte *buf, idx_t len)
 
virtual void encode (const char *buf, idx_t len)
 
virtual void encode (const short *buf, idx_t len)
 
virtual void encode (const int *buf, idx_t len)
 
virtual void encode (const lint *buf, idx_t len)
 
virtual void encode (const float *buf, idx_t len)
 
virtual void encode (const double *buf, idx_t len)
 
virtual void encodeObject (const Ref< Object > &obj)
 
virtual void encodeReference (const Ref< Object > &obj)
 
- Public Member Functions inherited from jem::io::OutputStream
virtual Ref< OutputStreamdup ()
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Protected Member Functions

virtual ~ObjectOutputStream ()
 
- Protected Member Functions inherited from jem::io::OutputStream
virtual ~OutputStream ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 
- Protected Member Functions inherited from jem::io::ObjectOutput
virtual ~ObjectOutput ()
 
- Protected Member Functions inherited from jem::io::DataOutput
virtual ~DataOutput ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Constructor & Destructor Documentation

jem::io::ObjectOutputStream::ObjectOutputStream ( Ref< OutputStream out)
explicit
virtual jem::io::ObjectOutputStream::~ObjectOutputStream ( )
protectedvirtual

Member Function Documentation

virtual void jem::io::ObjectOutputStream::close ( )
virtual

Reimplemented from jem::io::OutputStream.

virtual void jem::io::ObjectOutputStream::flush ( )
virtual

Reimplemented from jem::io::OutputStream.

virtual void jem::io::ObjectOutputStream::write ( const void *  buf,
idx_t  n 
)
virtual

Implements jem::io::OutputStream.

virtual void jem::io::ObjectOutputStream::writeNoThrow ( const void *  buf,
idx_t  n 
)
virtual

Reimplemented from jem::io::OutputStream.

virtual void jem::io::ObjectOutputStream::reset ( )
virtual
virtual void jem::io::ObjectOutputStream::encode ( bool  b)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( byte  b)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( char  c)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( short  s)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( int  i)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( lint  l)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( float  f)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( double  d)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const bool *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const byte *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const char *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const short *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const int *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const lint *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const float *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

virtual void jem::io::ObjectOutputStream::encode ( const double *  buf,
idx_t  len 
)
virtual

Implements jem::io::DataOutput.

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

Implements jem::io::ObjectOutput.

virtual void jem::io::ObjectOutputStream::encodeReference ( const Ref< Object > &  obj)
virtual