|
The Sparta Modeling Framework
|
In the stream node hierarchy, this class is used wherever we encounter a sparta::Report node, which includes all subreports. This class can turn a Report node into a flattened vector of SI's, which in turn feed their data into our contiguous vector of double values, connected via SnapshotLogger's. More...
#include <StreamNode.hpp>


Public Member Functions | |
| ReportStreamNode (const std::string &name, const Report *r) | |
| ReportStreamNode (const ReportStreamNode &)=delete | |
| ReportStreamNode & | operator= (const ReportStreamNode &)=delete |
Public Member Functions inherited from sparta::statistics::StreamNode | |
| StreamNode (const StreamNode &)=delete | |
| StreamNode & | operator= (const StreamNode &)=delete |
| const std::string & | getName () const |
| StreamNode name - similar to a TreeNode's name. | |
| const std::string & | getFullPath () |
| std::vector< std::shared_ptr< StreamNode > > & | getChildren () |
| Direct descendants of this node, if any. | |
| const std::vector< std::shared_ptr< StreamNode > > & | getChildren () const |
| Direct descendants of this node, if any. | |
| void | setParent (StreamNode *parent) |
| StreamNode * | getRoot () |
| void | initialize () |
| Streaming interface. | |
| bool | notifyListenersOfStreamUpdate () |
| void | pushStreamUpdateToListeners () |
| void | getBufferedStreamData (std::queue< std::vector< double > > &data_queue) |
| void | setStreamController (const std::shared_ptr< StreamController > &controller) |
Additional Inherited Members | |
Protected Member Functions inherited from sparta::statistics::StreamNode | |
| StreamNode (const std::string &name) | |
In the stream node hierarchy, this class is used wherever we encounter a sparta::Report node, which includes all subreports. This class can turn a Report node into a flattened vector of SI's, which in turn feed their data into our contiguous vector of double values, connected via SnapshotLogger's.
Definition at line 329 of file StreamNode.hpp.
|
inline |
Definition at line 332 of file StreamNode.hpp.