Defined in file: hzChain.h

Block iterator used for writing out whole chains to sockets

Constructors/Detructors

hzChain::BlkIter*BlkIter(void)
Default constructorBlkIter()Not specified in code. Default applies

Public Methods:

hzChain::BlkIter&Advance(void)Advance the hzChain block iterator by one chain block Arguments: None
void*Data(void)Return the inner data area of the current chain block Arguments: None Pointer to the block iterator's current block data space NULL if the block iterator is at the end of the chain or the chain is empty
hzChain::BlkIter&Roll(void)Advance the hzChain block iterator by one chain block Arguments: None
uint32_tSize(void)Return the number of bytes in the data area of the current chain block Arguments: None

Overloaded operators:

hzChain::BlkIter&operator=(hzChain& I)Set a block iterator current block pointer to the current block in the chain
hzChain::BlkIter&operator=(hzChain::BlkIter& I)Set this block iterator to another

Member Variables:

void*m_blockCurrent block address