Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
OBitStreamC::OBitStreamC(void)
OBitStreamC::OBitStreamC(const StringC &)
OBitStreamC::OBitStreamC(const OStreamC &)
OBitStreamC::~OBitStreamC(void)
OBitStreamC::WriteBit(BooleanT)
OBitStreamC::WriteUByte(UCharT)
OBitStreamC::WriteUByte(UCharT,IntT)
OBitStreamC::WriteUInt(UIntT)
OBitStreamC::WriteUInt(UIntT,UIntT)
OBitStreamC::Flush(void)
OBitStreamC::good(void) const
BitStreamBaseC::IsByteAligned(void) const
BitStreamBaseC::Mask(UIntT) const
OBitStreamC
 
Output bit stream.
 
include "amma/BitStream.hh"
User Level:Default
Library:MstdIO
Example:exComplx.cc
Section:Basic Types.IO
In Scope:std

Comments:
'at' points to next bit to be written. Numbering from LSB=0

Parent Classes: Variables:
OStreamC strm;

Methods:
OBitStreamC()
Default constructor.

OBitStreamC(const StringC & filename)
Constructor.

OBitStreamC(const OStreamC & strm)

~OBitStreamC()
Close bit stream.

void WriteBit(BooleanT val)
Write 1 bit to stream.

void WriteUByte(UCharT byte)
Write a byte to stream.

void WriteUByte(UCharT data,IntT nbits)
Write an array of n bits.

void WriteUInt(UIntT data)
Write an unsigned integer.
MSB First.

void WriteUInt(UIntT data,UIntT bits)
Write an unsigned integer.
MSB First.

void Flush()
Flush output buffer. (Use only before closing.)

BooleanT good() const
Is stream good ?

BooleanT IsByteAligned() const
Is byte aligned ?

UIntT Mask(UIntT nbits) const
Create a mask nbits long.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001