#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 |