#include <CalciumCouplingPolicy.hxx>

Data Structures | |
| struct | BoundedDataIdProcessor |
| struct | BoundedDataIdProcessor< DataManipulator, typename boost::enable_if< boost::is_float< typename DataManipulator::InnerType > >::type > |
| struct | DisconnectProcessor |
| struct | EraseDataIdBeforeOrAfterTagProcessor |
| struct | EraseDataIdProcessor |
| struct | InternalDataIdContainer |
Public Types | |
| typedef CalciumTypes::DependencyType | DependencyType |
| typedef CalciumTypes::DateCalSchem | DateCalSchem |
| typedef CalciumTypes::InterpolationSchem | InterpolationSchem |
| typedef CalciumTypes::ExtrapolationSchem | ExtrapolationSchem |
| typedef CalciumTypes::DisconnectDirective | DisconnectDirective |
| typedef double | TimeType |
| typedef long | TagType |
| typedef std::pair< TimeType, TagType > | DataId |
| typedef InternalDataIdContainer < TimeType, TagType > | DataIdContainer |
| typedef std::vector< DataId > ::iterator | iterator |
Public Member Functions | |
| CalciumCouplingPolicy () | |
| void | setDependencyType (DependencyType dependencyType) |
| DependencyType | getDependencyType () const |
| void | setStorageLevel (size_t storageLevel) |
| size_t | getStorageLevel () const |
| void | setDateCalSchem (DateCalSchem dateCalSchem) |
| DateCalSchem | getDateCalSchem () const |
| void | setAlpha (double alpha) |
| double | getAlpha () const |
| void | setDeltaT (double deltaT) |
| double | getDeltaT () const |
| void | setInterpolationSchem (InterpolationSchem interpolationSchem) |
| void | setExtrapolationSchem (ExtrapolationSchem extrapolationSchem) |
| InterpolationSchem | getInterpolationSchem () const |
| ExtrapolationSchem | getExtrapolationSchem () const |
| TimeType | getTime (const DataId &dataId) const |
| TagType | getTag (const DataId &dataId) const |
| template<typename AssocContainer > | |
| bool | isDataIdConveniant (AssocContainer &storedDatas, const typename AssocContainer::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename AssocContainer::iterator &wDataIt1) const |
| TimeType | getEffectiveTime (TimeType ti, TimeType tf) |
| void | disconnect (bool provideLastGivenValue) |
| template<typename Container > | |
| bool | isDataIdConveniant (Container &storedDatas, const typename Container::key_type &expectedDataId, bool &isEqual, bool &isBounded, typename Container::iterator &wDataIt1) const |
| virtual void | wakeupWaiting () |
Private Attributes | |
| DependencyType | _dependencyType |
| size_t | _storageLevel |
| DateCalSchem | _dateCalSchem |
| InterpolationSchem | _interpolationSchem |
| ExtrapolationSchem | _extrapolationSchem |
| double | _alpha |
| double | _deltaT |
| DisconnectDirective | _disconnectDirective |
Friends | |
| template<typename T_TIME , typename T_TAG > | |
| class | InternalDataIdContainer |
| template<typename DataManipulator , class EnableIf > | |
| class | BoundedDataIdProcessor |
| template<typename DataManipulator > | |
| class | EraseDataIdProcessor |
| template<typename DataManipulator > | |
| class | EraseDataIdBeforeOrAfterTagProcessor |
| template<typename DataManipulator > | |
| class | DisconnectProcessor |
| typedef std::pair< TimeType , TagType > CalciumCouplingPolicy::DataId |
| typedef std::vector< DataId >::iterator CalciumCouplingPolicy::iterator |
| typedef long CalciumCouplingPolicy::TagType |
| typedef double CalciumCouplingPolicy::TimeType |
| CalciumCouplingPolicy::CalciumCouplingPolicy | ( | ) |
| void CalciumCouplingPolicy::disconnect | ( | bool | provideLastGivenValue | ) |
| double CalciumCouplingPolicy::getAlpha | ( | ) | const |
References _alpha.
| CalciumTypes::DateCalSchem CalciumCouplingPolicy::getDateCalSchem | ( | ) | const |
References _dateCalSchem.
| double CalciumCouplingPolicy::getDeltaT | ( | ) | const |
References _deltaT.
| CalciumTypes::DependencyType CalciumCouplingPolicy::getDependencyType | ( | ) | const |
References _dependencyType.
| CalciumCouplingPolicy::TimeType CalciumCouplingPolicy::getEffectiveTime | ( | CalciumCouplingPolicy::TimeType | ti, |
| CalciumCouplingPolicy::TimeType | tf | ||
| ) |
References _alpha, _dateCalSchem, CalciumTypes::TF_SCHEM, and CalciumTypes::TI_SCHEM.
| CalciumTypes::ExtrapolationSchem CalciumCouplingPolicy::getExtrapolationSchem | ( | ) | const |
References _extrapolationSchem.
| CalciumTypes::InterpolationSchem CalciumCouplingPolicy::getInterpolationSchem | ( | ) | const |
References _interpolationSchem.
| size_t CalciumCouplingPolicy::getStorageLevel | ( | ) | const |
References _storageLevel.
|
inherited |
| void CalciumCouplingPolicy::setAlpha | ( | double | alpha | ) |
References _alpha, _dependencyType, CalciumTypes::CPITVR, CalciumTypes::CPRENA, LOC, MESSAGE, and CalciumTypes::TIME_DEPENDENCY.
| void CalciumCouplingPolicy::setDateCalSchem | ( | CalciumTypes::DateCalSchem | dateCalSchem | ) |
References _dateCalSchem, _dependencyType, CalciumTypes::CPITVR, dateCalSchem, LOC, MESSAGE, and CalciumTypes::TIME_DEPENDENCY.
| void CalciumCouplingPolicy::setDeltaT | ( | double | deltaT | ) |
References _deltaT, _dependencyType, CalciumTypes::CPITVR, CalciumTypes::CPRENA, LOC, and CalciumTypes::TIME_DEPENDENCY.
| void CalciumCouplingPolicy::setDependencyType | ( | CalciumTypes::DependencyType | dependencyType | ) |
References _dependencyType, and dependencyType.
| void CalciumCouplingPolicy::setExtrapolationSchem | ( | CalciumTypes::ExtrapolationSchem | extrapolationSchem | ) |
References _dependencyType, _extrapolationSchem, CalciumTypes::CPITVR, extrapolationSchem, LOC, and CalciumTypes::TIME_DEPENDENCY.
| void CalciumCouplingPolicy::setInterpolationSchem | ( | CalciumTypes::InterpolationSchem | interpolationSchem | ) |
References _dependencyType, _interpolationSchem, CalciumTypes::CPITVR, interpolationSchem, LOC, MESSAGE, and CalciumTypes::TIME_DEPENDENCY.
| void CalciumCouplingPolicy::setStorageLevel | ( | size_t | storageLevel | ) |
References _storageLevel, CalciumTypes::CPRENA, LOC, MESSAGE, and CalciumTypes::UNLIMITED_STORAGE_LEVEL.
|
virtualinherited |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Referenced by getAlpha(), getEffectiveTime(), and setAlpha().
|
private |
Referenced by getDateCalSchem(), getEffectiveTime(), and setDateCalSchem().
|
private |
Referenced by getDeltaT(), isDataIdConveniant(), and setDeltaT().
|
private |
Referenced by CalciumCouplingPolicy::EraseDataIdBeforeOrAfterTagProcessor< DataManipulator >::apply(), getDependencyType(), CalciumCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::InternalDataIdContainer(), isDataIdConveniant(), setAlpha(), setDateCalSchem(), setDeltaT(), setDependencyType(), setExtrapolationSchem(), and setInterpolationSchem().
|
private |
Referenced by CalciumCouplingPolicy::DisconnectProcessor< DataManipulator >::apply(), and disconnect().
|
private |
Referenced by getExtrapolationSchem(), and setExtrapolationSchem().
|
private |
Referenced by getInterpolationSchem(), and setInterpolationSchem().
|
private |