LR::VarVectorCollection Class Reference

a collection of vectors, usually handled at once. More...

#include <slr.h>

List of all members.

Public Member Functions

 VarVectorCollection (int nSize=0)
 ~VarVectorCollection ()
void setSize (int sz)
VarVectoroperator[] (int i)
int size () const
bool getDiskMode () const
void setDiskMode (bool x)
void release ()
 Make sure there is space for one vector.
void releaseAll ()
 Release all vectors from the memory, saving if necessary.

Static Public Attributes

static const char * tmpdir = "/tmp"

Private Attributes

VarVectorvecs
unsigned * ages
unsigned currentAge
int nVecs
int nAllocated
bool diskMode


Detailed Description

a collection of vectors, usually handled at once.


Constructor & Destructor Documentation

LR::VarVectorCollection::VarVectorCollection ( int  nSize = 0  )  [inline, explicit]

LR::VarVectorCollection::~VarVectorCollection (  ) 


Member Function Documentation

bool LR::VarVectorCollection::getDiskMode (  )  const [inline]

VarVector & LR::VarVectorCollection::operator[] ( int  i  ) 

void LR::VarVectorCollection::release (  ) 

Make sure there is space for one vector.

Must allow at least two vectors at the same time in memory or evil things will happen.

void LR::VarVectorCollection::releaseAll (  ) 

Release all vectors from the memory, saving if necessary.

void LR::VarVectorCollection::setDiskMode ( bool  x  )  [inline]

void LR::VarVectorCollection::setSize ( int  sz  ) 

int LR::VarVectorCollection::size (  )  const [inline]


Member Data Documentation

unsigned* LR::VarVectorCollection::ages [private]

unsigned LR::VarVectorCollection::currentAge [private]

bool LR::VarVectorCollection::diskMode [private]

int LR::VarVectorCollection::nAllocated [private]

int LR::VarVectorCollection::nVecs [private]

const char * LR::VarVectorCollection::tmpdir = "/tmp" [static]

VarVector* LR::VarVectorCollection::vecs [private]


The documentation for this class was generated from the following files:
Generated on Wed Nov 21 09:32:13 2012 for ergo by  doxygen 1.4.7