ant
A2 ant: class-based analysis framework
ant::TUnpackerMessage Struct Reference

#include <TUnpackerMessage.h>

+ Collaboration diagram for ant::TUnpackerMessage:

Public Types

enum  Level_t : std::uint8_t {
  Level_t::Info, Level_t::Warn, Level_t::DataError, Level_t::DataDiscard,
  Level_t::HardwareError
}
 

Public Member Functions

 TUnpackerMessage (Level_t level, const std::string &message)
 
 TUnpackerMessage ()
 
template<class Archive >
void serialize (Archive &archive)
 
const char * LevelToString () const
 
std::string FormattedMessage () const
 

Static Public Member Functions

static const char * LevelToString (const Level_t &level)
 

Public Attributes

Level_t Level
 
std::string Message
 
std::vector< double > Payload
 

Friends

std::ostream & operator<< (std::ostream &s, const TUnpackerMessage &o)
 

Member Enumeration Documentation

◆ Level_t

enum ant::TUnpackerMessage::Level_t : std::uint8_t
strong
Enumerator
Info 
Warn 
DataError 
DataDiscard 
HardwareError 

Constructor & Destructor Documentation

◆ TUnpackerMessage() [1/2]

ant::TUnpackerMessage::TUnpackerMessage ( Level_t  level,
const std::string &  message 
)
inline

◆ TUnpackerMessage() [2/2]

ant::TUnpackerMessage::TUnpackerMessage ( )
inline

Member Function Documentation

◆ FormattedMessage()

std::string ant::TUnpackerMessage::FormattedMessage ( ) const
inline

◆ LevelToString() [1/2]

const char* ant::TUnpackerMessage::LevelToString ( ) const
inline

◆ LevelToString() [2/2]

static const char* ant::TUnpackerMessage::LevelToString ( const Level_t level)
inlinestatic

◆ serialize()

template<class Archive >
void ant::TUnpackerMessage::serialize ( Archive &  archive)
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const TUnpackerMessage o 
)
friend

Member Data Documentation

◆ Level

Level_t ant::TUnpackerMessage::Level

◆ Message

std::string ant::TUnpackerMessage::Message

◆ Payload

std::vector<double> ant::TUnpackerMessage::Payload

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