Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofMaskMultiStrings Class Reference
[OOFILE utility classes and functions.]

#include <oofmask.h>

Collaboration diagram for oofMaskMultiStrings:

Collaboration graph
[legend]
List of all members.

Detailed Description

string masking class used primarily for web page filling.

makes it easy to setup a template file with a user-defined masking scheme and fill it in.


Public Member Functions

 oofMaskMultiStrings ()
 ~oofMaskMultiStrings ()
void allocBuffer (unsigned long paramLen)
void loadFile (const oofFileRef &)
void startChunks (unsigned short startAt=0)
bool finishedParse ()
char * orphanBuffer ()
unsigned long filledLen () const
unsigned long totalChunkLen ()
void appendTarget (const oofString &)
void appendTarget (const oofString &, const oofString &)
void appendChunk (unsigned long offset, unsigned long len)
void copyParamAfterChunk (const oofString &)
void copyParam (const oofString &)
void copyNextChunk ()
void copyChunk (unsigned short chunkIndex)
void copyFinalChunk ()

Protected Attributes

oofString mSource
char * mBuffer
OOF_ExpandableLongArray mChunks
unsigned long mBufferLen
unsigned long mAppendCursor
unsigned long mNextChunkStartsAt
unsigned long mCachedTotalLen
bool mCopiedFinalChunk
unsigned short mNextChunkIndex


Constructor & Destructor Documentation

oofMaskMultiStrings::oofMaskMultiStrings  ) 
 

oofMaskMultiStrings::~oofMaskMultiStrings  ) 
 


Member Function Documentation

void oofMaskMultiStrings::allocBuffer unsigned long  paramLen  ) 
 

void oofMaskMultiStrings::appendChunk unsigned long  offset,
unsigned long  len
 

void oofMaskMultiStrings::appendTarget const oofString ,
const oofString
 

void oofMaskMultiStrings::appendTarget const oofString  ) 
 

void oofMaskMultiStrings::copyChunk unsigned short  chunkIndex  ) 
 

void oofMaskMultiStrings::copyFinalChunk  ) 
 

void oofMaskMultiStrings::copyNextChunk  ) 
 

void oofMaskMultiStrings::copyParam const oofString  ) 
 

void oofMaskMultiStrings::copyParamAfterChunk const oofString  ) 
 

unsigned long oofMaskMultiStrings::filledLen  )  const
 

bool oofMaskMultiStrings::finishedParse  ) 
 

void oofMaskMultiStrings::loadFile const oofFileRef  ) 
 

char * oofMaskMultiStrings::orphanBuffer  ) 
 

void oofMaskMultiStrings::startChunks unsigned short  startAt = 0  ) 
 

unsigned long oofMaskMultiStrings::totalChunkLen  ) 
 


Member Data Documentation

unsigned long oofMaskMultiStrings::mAppendCursor [protected]
 

char* oofMaskMultiStrings::mBuffer [protected]
 

unsigned long oofMaskMultiStrings::mBufferLen [protected]
 

unsigned long oofMaskMultiStrings::mCachedTotalLen [protected]
 

OOF_ExpandableLongArray oofMaskMultiStrings::mChunks [protected]
 

bool oofMaskMultiStrings::mCopiedFinalChunk [protected]
 

unsigned short oofMaskMultiStrings::mNextChunkIndex [protected]
 

unsigned long oofMaskMultiStrings::mNextChunkStartsAt [protected]
 

oofString oofMaskMultiStrings::mSource [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:41:00 2004 for OOFILE by doxygen 1.3.5