CLAM-Development  1.1
Public Member Functions
CLAM::AttributePool Class Reference

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 33 of file AttributePool.hxx.


Constructor & Destructor Documentation

Definition at line 36 of file AttributePool.hxx.


Member Function Documentation

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

Definition at line 57 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Allocate().

Definition at line 62 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Deallocate().

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

Return the class name.

Implements CLAM::Component.

Definition at line 46 of file AttributePool.hxx.

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

Definition at line 55 of file AttributePool.hxx.

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

Definition at line 56 of file AttributePool.hxx.

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

Definition at line 68 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Insert().

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

Loads component's subitems from the given Storage.

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

Implements CLAM::Component.

Definition at line 51 of file AttributePool.hxx.

References CLAM::AbstractAttribute::XmlRestoreData().

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

Definition at line 74 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Remove().

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

Definition at line 42 of file AttributePool.hxx.

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

Stores component's subitems on the given Storage.

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

Implements CLAM::Component.

Definition at line 47 of file AttributePool.hxx.

References CLAM::AbstractAttribute::XmlDumpData().


The documentation for this class was generated from the following file: