YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
StatusManager Class Reference
Inheritance diagram for StatusManager:
DataPartition DataPartitionWeave DataPartitionBlock DataSet

Public Member Functions

 StatusManager (const DataAccessorSet &sDA)
 
template<class T >
void set (const CachedValue &cdv, const T &stat)
 
template<class T >
void set (const DataAccessor &da, const T &stat)
 
template<class T >
void setAll (const T &stat)
 
void copyCalculationStatuses (const StatusManager &sm)
 
direct access to individual statuses
CachedValue::Statusstatus (size_t da_index, size_t cdv_index, size_t sym_index)
 
const CachedValue::Statusstatus (size_t da_index, size_t cdv_index, size_t sym_index) const
 
CachedValue::Statusstatus (const CachedValue &cdv, size_t sym_index)
 
const CachedValue::Statusstatus (const CachedValue &cdv, size_t sym_index) const
 

Private Attributes

std::vector< std::vector
< std::vector
< CachedValue::Status > > > 
Statuses_
 

Constructor & Destructor Documentation

StatusManager ( const DataAccessorSet &  sDA)

constructor

Parameters
sDADataAccessorSet to construct StatusManager for

Member Function Documentation

void copyCalculationStatuses ( const StatusManager sm)

copy all calculation statuses from another manager

Parameters
smStatusManager to copy from
void set ( const CachedValue cdv,
const T &  stat 
)
inline

set all statuses for a particular CachedValue

Parameters
cdvCachedValue
statstatus to set to
Template Parameters
Ttype of status
void set ( const DataAccessor da,
const T &  stat 
)
inline

set all statuses for all CachedValue's of a DataAccessor

Parameters
daDataAccessor
statstatus to set to
Template Parameters
Ttype of status
void setAll ( const T &  stat)
inline

set all statuses to a value

Parameters
statvalue to set all statuses to
Template Parameters
Ttype of status
CachedValue::Status& status ( size_t  da_index,
size_t  cdv_index,
size_t  sym_index 
)
inline

Access status

Returns
CachedValue::Status
Parameters
da_indexIndex of DataAccessor
cdv_indexIndex of CachedValue
sym_indexIndex of symmetrization
const CachedValue::Status& status ( size_t  da_index,
size_t  cdv_index,
size_t  sym_index 
) const
inline

retrieve status (const)

Returns
CachedValue::Status (const)
Parameters
da_indexIndex of DataAccessor
cdv_indexIndex of CachedValue
sym_indexIndex of symmetrization
CachedValue::Status & status ( const CachedValue cdv,
size_t  sym_index 
)

Access status

Returns
CachedValue::Status
Parameters
cdvCachedValue
sym_indexIndex of symmetrization
const CachedValue::Status& status ( const CachedValue cdv,
size_t  sym_index 
) const
inline

retrieve status (const)

Returns
CachedValue::Status (const)
Parameters
cdvCachedValue
sym_indexIndex of symmetrization

Member Data Documentation

std::vector<std::vector<std::vector<CachedValue::Status> > > Statuses_
private

vector of Status; first index is for DataAccessor; second index is for CachedValue third index is for SymmetrizationIndex


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