Falcon
Loading...
Searching...
No Matches
StreamInfo< DATATYPE > Class Template Reference

Public Member Functions

 StreamInfo (const typename DATATYPE::Parameters &parameters, double stream_rate=IRREGULARSTREAM, std::string name="data")
const DATATYPE::Parameters parameters () const
void Finalize () override
void set_parameters (const typename DATATYPE::Parameters &parameters)
void set_parameters (const StreamInfo< DATATYPE > &info)
Public Member Functions inherited from IStreamInfo
 IStreamInfo (double stream_rate=IRREGULARSTREAM, std::string datatype="none", std::string stream_name="data")
bool finalized () const
double stream_rate () const
void set_stream_rate (double stream_rate)
void set_stream_rate (const IStreamInfo &info)
std::string datatype () const
std::string stream_name () const
void set_stream_name (const std::string &stream_name)
void set_stream_name (const IStreamInfo &info)
void set_stream_parameters (const IStreamInfo &info)
void set_stream_parameters (double stream_rate, const std::string &stream_name)
template<typename T = typename AnyType::Data>
const T & getDataPrototype () const
template<typename T>
const T & parameters () const

Additional Inherited Members

Protected Attributes inherited from IStreamInfo
double stream_rate_ = 1.0
std::string datatype_ = "none"
std::string stream_name_ = "data"
bool finalized_ = false
std::unique_ptr< AnyType::Data > prototype_
std::any parameters_

Member Function Documentation

◆ Finalize()

template<typename DATATYPE>
void StreamInfo< DATATYPE >::Finalize ( )
inlineoverridevirtual

Implements IStreamInfo.


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