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.