SALOME documentation central

CalciumCouplingPolicy Class Reference

Inheritance diagram for CalciumCouplingPolicy:

Data Structures

struct  BoundedDataIdProcessor
struct  BoundedDataIdProcessor< DataManipulator, typename boost::enable_if< boost::is_float< typename DataManipulator::InnerType > >::type >
struct  DisconnectProcessor
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

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 ()

Friends

class InternalDataIdContainer
class BoundedDataIdProcessor
class EraseDataIdProcessor
class DisconnectProcessor