Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | Public Attributes | List of all members
sr_report Class Reference

#include <sr_report.h>

Inheritance diagram for sr_report:
Collaboration diagram for sr_report:

Public Member Functions

 sr_report ()
 
 sr_report (const sr_report &copy)
 
 sr_report (const sc_core::sc_report &copy)
 
 sr_report (sc_core::sc_severity severity, const sc_core::sc_msg_def *msg_def, const char *msg, const char *file, int line, int verbosity_level, const sc_core::sc_actions &actions)
 
 ~sr_report () throw ()
 
sr_reportoperator= (const sr_report &other)
 
void swap (sr_report &that)
 
void set_msg (const char *msg)
 
sr_reportoperator() (const std::string &name, int8_t value)
 
sr_reportoperator() (const std::string &name, int16_t value)
 
sr_reportoperator() (const std::string &name, int32_t value)
 
sr_reportoperator() (const std::string &name, uint8_t value)
 
sr_reportoperator() (const std::string &name, uint16_t value)
 
sr_reportoperator() (const std::string &name, uint32_t value)
 
sr_reportoperator() (const std::string &name, int64_t value)
 
sr_reportoperator() (const std::string &name, sc_dt::int64 value)
 
sr_reportoperator() (const std::string &name, uint64_t value)
 
sr_reportoperator() (const std::string &name, sc_dt::uint64 value)
 
sr_reportoperator() (const std::string &name, std::string value)
 
sr_reportoperator() (const std::string &name, const char value[])
 
sr_reportoperator() (const std::string &name, char value[])
 
sr_reportoperator() (const std::string &name, bool value)
 
sr_reportoperator() (const std::string &name, double value)
 
sr_reportoperator() (const std::string &name, sc_core::sc_time value)
 
void operator() (const std::string &name="")
 

Public Attributes

bool enabled
 
sc_core::sc_actions actions
 
std::vector< v::pairpairs
 

Constructor & Destructor Documentation

sr_report::sr_report ( )
inline
sr_report::sr_report ( const sr_report copy)
inline
sr_report::sr_report ( const sc_core::sc_report &  copy)
inlineexplicit
sr_report::sr_report ( sc_core::sc_severity  severity,
const sc_core::sc_msg_def *  msg_def,
const char msg,
const char file,
int  line,
int  verbosity_level,
const sc_core::sc_actions &  actions 
)
inline
sr_report::~sr_report ( )
throw (
)
inline

References pairs.

Member Function Documentation

sr_report& sr_report::operator() ( const std::string &  name,
int8_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
int16_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
int32_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
uint8_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
uint16_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
uint32_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
int64_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
sc_dt::int64  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
uint64_t  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
sc_dt::uint64  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
std::string  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
const char  value[] 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
char  value[] 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
bool  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
double  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator() ( const std::string &  name,
sc_core::sc_time  value 
)
inline

References enabled, and pairs.

sr_report& sr_report::operator= ( const sr_report other)
inline

References swap().

Here is the call graph for this function:

void sr_report::set_msg ( const char msg)
inline

References msg, and result.

Referenced by sr_report_handler::default_handler(), and operator()().

void sr_report::swap ( sr_report that)
inline

References actions, enabled, pairs, and swap().

Referenced by operator=().

Here is the call graph for this function:

Member Data Documentation

sc_core::sc_actions sr_report::actions

Referenced by operator()(), and swap().

bool sr_report::enabled
std::vector<v::pair> sr_report::pairs

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