CLAM::AttributePool Class Reference
[Semantical Analysis]

A container for the values for a single attribute along the scope. More...

#include <AttributePool.hxx>

List of all members.

Public Member Functions

 AttributePool ()
void SetDefinition (const AbstractAttribute &attribute)
const char * GetClassName () const
 Return the class name.
void StoreOn (Storage &storage) const
 Stores component's subitems on the given Storage.
void LoadFrom (Storage &storage)
 Loads component's subitems from the given Storage.
void * GetData ()
const void * GetData () const
void Allocate (unsigned size)
void Deallocate ()
void Insert (unsigned pos)
void Remove (unsigned pos)

Detailed Description

A container for the values for a single attribute along the scope.

Definition at line 31 of file AttributePool.hxx.


Constructor & Destructor Documentation

CLAM::AttributePool::AttributePool (  )  [inline]

Definition at line 28 of file AttributePool.hxx.

Referenced by SetDefinition().


Member Function Documentation

void CLAM::AttributePool::Allocate ( unsigned  size  )  [inline]

Definition at line 49 of file AttributePool.hxx.

void CLAM::AttributePool::Deallocate (  )  [inline]

Definition at line 54 of file AttributePool.hxx.

const char* CLAM::AttributePool::GetClassName (  )  const [inline, virtual]

Return the class name.

Implements CLAM::Component.

Definition at line 38 of file AttributePool.hxx.

const void* CLAM::AttributePool::GetData (  )  const [inline]

Definition at line 48 of file AttributePool.hxx.

void* CLAM::AttributePool::GetData (  )  [inline]

Definition at line 47 of file AttributePool.hxx.

void CLAM::AttributePool::Insert ( unsigned  pos  )  [inline]

Definition at line 60 of file AttributePool.hxx.

void CLAM::AttributePool::LoadFrom ( Storage storage  )  [inline, virtual]

Loads component's subitems from the given Storage.

Parameters:
storage The given storage where the subitem will be loaded from
See also:
Storage

Implements CLAM::Component.

Definition at line 43 of file AttributePool.hxx.

void CLAM::AttributePool::Remove ( unsigned  pos  )  [inline]

Definition at line 66 of file AttributePool.hxx.

void CLAM::AttributePool::SetDefinition ( const AbstractAttribute attribute  )  [inline]

Definition at line 34 of file AttributePool.hxx.

References AttributePool().

void CLAM::AttributePool::StoreOn ( Storage storage  )  const [inline, virtual]

Stores component's subitems on the given Storage.

Parameters:
storage The given storage where the subitem will be stored
See also:
Storage

Implements CLAM::Component.

Definition at line 39 of file AttributePool.hxx.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.3