helics  2.8.1
Public Member Functions | Public Attributes | List of all members
helics::DependencyInfo Class Reference

#include <TimeDependencies.hpp>

+ Inheritance diagram for helics::DependencyInfo:

Public Member Functions

 DependencyInfo ()=default
 
 DependencyInfo (global_federate_id id)
 
 DependencyInfo (Time start)
 
- Public Member Functions inherited from helics::TimeData
 TimeData (Time start)
 
bool update (const TimeData &update)
 

Public Attributes

global_federate_id fedID {}
 identifier for the dependency
 
bool cyclic {false}
 
ConnectionType connection {ConnectionType::independent}
 
bool dependent {false}
 indicator the dependency is a dependent object
 
bool dependency {false}
 indicator that the dependency is an actual dependency
 
bool forwarding {false}
 indicator that the dependency is a forwarding time coordinator
 
bool nonGranting {false}
 indicator that the dependency is a non granting time coordinator
 
bool delayedTiming {false}
 indicator that the dependency uses delayed timing
 
- Public Attributes inherited from helics::TimeData
Time next {negEpsilon}
 next possible message or value
 
Time Te {timeZero}
 the next currently scheduled event
 
Time minDe {timeZero}
 min dependency event time
 
Time TeAlt {timeZero}
 the second min event
 
global_federate_id minFed {}
 identifier for the min dependency
 
global_federate_id minFedActual {}
 the actual forwarded minimum federate object
 
time_state_t time_state {time_state_t::initialized}
 

Detailed Description

data class containing information about inter-federate dependencies

Constructor & Destructor Documentation

◆ DependencyInfo() [1/2]

helics::DependencyInfo::DependencyInfo ( )
default

default constructor

◆ DependencyInfo() [2/2]

helics::DependencyInfo::DependencyInfo ( global_federate_id  id)
inlineexplicit

construct from a federate id

Member Data Documentation

◆ cyclic

bool helics::DependencyInfo::cyclic {false}

indicator that the dependency is cyclic and should be reset more completely on grant


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