LegacyStreamWriter

The LegacyStreamWriter class is the utilitiy for writing Rogue data to a file, using a file format used in the older XmlDaq platform. The writer class can accept streams from multiple sources, with the StreamWriterChannel serving as the interface to each incoming stream.

LegacyStreamWriter objects in C++ are referenced by the following shared pointer typedef:

typedef std::shared_ptr<rogue::utilities::fileio::LegacyStreamWriter> rogue::utilities::fileio::LegacyStreamWriterPtr

The class description is shown below:

class LegacyStreamWriter : public rogue::utilities::fileio::StreamWriter

Stream writer central class.

Public Functions

LegacyStreamWriter()

Creator.

~LegacyStreamWriter()

Deconstructor.

std::shared_ptr<rogue::utilities::fileio::StreamWriterChannel> getDataChannel()

Get a port.

Public Static Functions

static std::shared_ptr<rogue::utilities::fileio::LegacyStreamWriter> create()

Class creation.

static void setup_python()

Setup class in python.