Public Types | |
enum | DependencyType { TIME_DEPENDENT, BOOL_DEPENDENT, ALWAYS_READY } |
typedef std::list< const SignalBase< Time > * > | Dependencies |
Public Member Functions | |
TimeDependency (SignalBase< Time > *sig, const DependencyType dep=DEPENDENCY_TYPE_DEFAULT) | |
TimeDependency (SignalBase< Time > *sig, const SignalArray_const< Time > &arr, const DependencyType dep=DEPENDENCY_TYPE_DEFAULT) | |
~TimeDependency (void) | |
void | addDependency (const SignalBase< Time > &sig) |
void | removeDependency (const SignalBase< Time > &sig) |
void | clearDependency (void) |
virtual std::ostream & | writeGraph (std::ostream &os) const |
std::ostream & | displayDependencies (std::ostream &os, const int depth=-1, std::string space="", std::string next1="", std::string next2="") const |
bool | needUpdate (const Time &t1) const |
void | setDependencyType (DependencyType dep) |
void | setNeedUpdateFromAllChildren (const bool b=true) |
bool | getNeedUpdateFromAllChildren (void) const |
void | setPeriodTime (const Time &p) |
Time | getPeriodTime (void) const |
Public Attributes | |
Time | lastAskForUpdate |
SignalBase< Time > & | leader |
Dependencies | dependencies |
bool | updateFromAllChildren |
DependencyType | dependencyType |
Time | periodTime |
Static Public Attributes | |
static const DependencyType | DEPENDENCY_TYPE_DEFAULT = TIME_DEPENDENT |
static const bool | ALL_READY_DEFAULT = false |
static const Time | PERIOD_TIME_DEFAULT = 1 |
typedef std::list< const SignalBase<Time> * > dynamicgraph::TimeDependency< Time >::Dependencies |
enum dynamicgraph::TimeDependency::DependencyType |
dynamicgraph::TimeDependency< Time >::TimeDependency | ( | SignalBase< Time > * | sig, | |
const DependencyType | dep = DEPENDENCY_TYPE_DEFAULT | |||
) |
dynamicgraph::TimeDependency< Time >::TimeDependency | ( | SignalBase< Time > * | sig, | |
const SignalArray_const< Time > & | arr, | |||
const DependencyType | dep = DEPENDENCY_TYPE_DEFAULT | |||
) |
dynamicgraph::TimeDependency< Time >::~TimeDependency | ( | void | ) | [inline] |
void dynamicgraph::TimeDependency< Time >::addDependency | ( | const SignalBase< Time > & | sig | ) |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
void dynamicgraph::TimeDependency< Time >::clearDependency | ( | void | ) |
std::ostream& dynamicgraph::TimeDependency< Time >::displayDependencies | ( | std::ostream & | os, | |
const int | depth = -1 , |
|||
std::string | space = "" , |
|||
std::string | next1 = "" , |
|||
std::string | next2 = "" | |||
) | const |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
bool dynamicgraph::TimeDependency< Time >::getNeedUpdateFromAllChildren | ( | void | ) | const [inline] |
Time dynamicgraph::TimeDependency< Time >::getPeriodTime | ( | void | ) | const [inline] |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
bool dynamicgraph::TimeDependency< Time >::needUpdate | ( | const Time & | t1 | ) | const |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
void dynamicgraph::TimeDependency< Time >::removeDependency | ( | const SignalBase< Time > & | sig | ) |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
void dynamicgraph::TimeDependency< Time >::setDependencyType | ( | DependencyType | dep | ) | [inline] |
void dynamicgraph::TimeDependency< Time >::setNeedUpdateFromAllChildren | ( | const bool | b = true |
) | [inline] |
void dynamicgraph::TimeDependency< Time >::setPeriodTime | ( | const Time & | p | ) | [inline] |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
virtual std::ostream& dynamicgraph::TimeDependency< Time >::writeGraph | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented in dynamicgraph::SignalTimeDependent< T, Time >, and dynamicgraph::SignalTimeDependent< int, int >.
const bool dynamicgraph::TimeDependency< Time >::ALL_READY_DEFAULT = false [static] |
Dependencies dynamicgraph::TimeDependency< Time >::dependencies |
const DependencyType dynamicgraph::TimeDependency< Time >::DEPENDENCY_TYPE_DEFAULT = TIME_DEPENDENT [static] |
DependencyType dynamicgraph::TimeDependency< Time >::dependencyType |
Time dynamicgraph::TimeDependency< Time >::lastAskForUpdate [mutable] |
SignalBase< Time >& dynamicgraph::TimeDependency< Time >::leader |
const Time dynamicgraph::TimeDependency< Time >::PERIOD_TIME_DEFAULT = 1 [static] |
Time dynamicgraph::TimeDependency< Time >::periodTime |
bool dynamicgraph::TimeDependency< Time >::updateFromAllChildren |