|
| parameter_node (const std::string &node_name, const node_context &external_context) |
| Constructs a parameter_node . More...
|
|
| parameter_node (const std::string &node_name, const node_context &external_context, const T &X) |
| Constructs a parameter_node with a parameter value. More...
|
|
const T & | value () const |
| Returns the parameter value. More...
|
|
void | set_value (const T &X) |
| Sets the parameter value to X . More...
|
|
| function_node (const std::string &node_name, const node_context &external_context) |
| Constructs a function_node . More...
|
|
virtual | ~function_node ()=default |
| Destructor. More...
|
|
data_mode | node_dmode () const |
| Returns message for all atomic nodes. More...
|
|
scale | time_precision () const |
| Returns no_scale for all function nodes. More...
|
|
duration | handle_initialization_event () |
| Invoked when all flow input ports have values; calls flow_event . More...
|
|
duration | handle_unplanned_event (duration elapsed_dt) |
| Never invoked for function nodes. More...
|
|
duration | handle_planned_event (duration elapsed_dt) |
| Never invoked for function nodes. More...
|
|
void | handle_finalization_event (duration elapsed_dt) |
| Never invoked for function nodes. More...
|
|
| system_node (const system_node &)=delete |
| No copy constructor. More...
|
|
system_node & | operator= (const system_node &)=delete |
| No copy assignment. More...
|
|
| system_node (system_node &&)=delete |
| No move constructor. More...
|
|
system_node & | operator= (system_node &&)=delete |
| No move assignment. More...
|
|
virtual | ~system_node ()=default |
| Destructor
More...
|
|
const std::string & | node_name () const |
| Returns the name of the node. More...
|
|
const std::string & | full_name () const |
| Returns the full name of the node, including parent nodes. More...
|
|
int64 | node_index () const |
| Returns the index of the node within the parent node. More...
|
|
const node_interface & | external_interface () const |
| Returns the object responsible for exchanging information between the node and its surrounding context. More...
|
|
const timer & | event_timer () const |
| Returns the object that accumulated wallclock event durations. More...
|
|
template<typename T > |
void | print (const T &X) |
| Prints X while indicating the simulation time and node. More...
|
|
void | print (const char *raw_text) |
| Prints raw_text while indicating the simulation time and node. More...
|
|
void | print (const std::string &text) |
| Prints text while indicating the simulation time and node. More...
|
|
void | print_on_event (bool flag=true) const |
| If flag is true , all event types are printed for this node. More...
|
|
void | adopt_print_flags (const system_node &node) const |
| Adopts the print flags of node . More...
|
|
duration | process_initialization_event () |
| Processes an initialization event; returns a planned duration. More...
|
|
duration | process_unplanned_event (duration elapsed_dt) |
| Processes an unplanned event after an elapsed duration elapsed_dt ; returns a planned duration. More...
|
|
duration | process_planned_event (duration elapsed_dt) |
| Processes a planned event after an elapsed duration elapsed_dt ; returns a planned duration. More...
|
|
void | process_finalization_event (duration elapsed_dt) |
| Processes a finalization event after an elapsed duration elapsed_dt . More...
|
|