Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CdbBdbSLeafNodeP< E > Class Template Reference

The 'leaf' node class of the "paged" v-array class. More...

Inheritance diagram for CdbBdbSLeafNodeP< E >:

CdbBdbSNodeP< E > BdbPersObj List of all members.

Public Member Functions

 CdbBdbSLeafNodeP (d_ULong theSize=0)
virtual ~CdbBdbSLeafNodeP ()
virtual BdbStatus resize (d_ULong theNewSize, d_ULong theNumPerLeaf, d_ULong theNumPerDirectory)
virtual void setElementAt (d_ULong theIndex, const E &value, d_ULong theNumPerLeaf, d_ULong theNumPerDirectory)
virtual E elementAt (d_ULong theIndex, d_ULong theNumPerLeaf, d_ULong theNumPerDirectory) const
virtual void dump (d_ULong numSpaces, std::ostream &o, bool dumpContentsFlag) const
 Dump the node (recursive).

 ooVArray (E) _data

Detailed Description

template<typename E>
class CdbBdbSLeafNodeP< E >

The 'leaf' node class of the "paged" v-array class.

This class provides storage for embeded objects of the type specified through the template parameter.

Definition at line 17 of file CdbBdbSLeafNodeP.ddl.


Constructor & Destructor Documentation

template<typename E>
CdbBdbSLeafNodeP< E >::CdbBdbSLeafNodeP d_ULong    theSize = 0
 

Definition at line 20 of file CdbBdbSLeafNodeP.cc.

template<typename E>
CdbBdbSLeafNodeP< E >::~CdbBdbSLeafNodeP   [virtual]
 

Definition at line 26 of file CdbBdbSLeafNodeP.cc.


Member Function Documentation

template<typename E>
void CdbBdbSLeafNodeP< E >::dump d_ULong    numSpaces,
std::ostream &    o,
bool    dumpContentsFlag
const [virtual]
 

Dump the node (recursive).

The detailed dump of the contents is only done if the corresponding flass value is "true".

Implements CdbBdbSNodeP< E >.

Definition at line 62 of file CdbBdbSLeafNodeP.cc.

References CdbBdbSNodeP< E >::_level.

template<typename E>
E CdbBdbSLeafNodeP< E >::elementAt d_ULong    theIndex,
d_ULong    theNumPerLeaf,
d_ULong    theNumPerDirectory
const [virtual]
 

Implements CdbBdbSNodeP< E >.

Definition at line 53 of file CdbBdbSLeafNodeP.cc.

template<typename E>
CdbBdbSLeafNodeP< E >::ooVArray  
 

template<typename E>
BdbStatus CdbBdbSLeafNodeP< E >::resize d_ULong    theNewSize,
d_ULong    theNumPerLeaf,
d_ULong    theNumPerDirectory
[virtual]
 

Implements CdbBdbSNodeP< E >.

Definition at line 31 of file CdbBdbSLeafNodeP.cc.

template<typename E>
void CdbBdbSLeafNodeP< E >::setElementAt d_ULong    theIndex,
const E &    value,
d_ULong    theNumPerLeaf,
d_ULong    theNumPerDirectory
[virtual]
 

Implements CdbBdbSNodeP< E >.

Definition at line 41 of file CdbBdbSLeafNodeP.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 5 18:22:19 2005 for CDB by doxygen1.3-rc3