Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Types | Public Member Functions | Public Attributes | List of all members
v::pair Class Reference

#include <sr_report.h>

Collaboration diagram for v::pair:

Public Types

enum  type {
  INT32, UINT32, INT64, UINT64,
  STRING, BOOL, DOUBLE, TIME
}
 

Public Member Functions

 pair (const std::string name, int8_t value)
 
 pair (const std::string name, int16_t value)
 
 pair (const std::string name, int32_t value)
 
 pair (const std::string name, uint8_t value)
 
 pair (const std::string name, uint16_t value)
 
 pair (const std::string name, uint32_t value)
 
 pair (const std::string name, int64_t value)
 
 pair (const std::string name, uint64_t value)
 
 pair (const std::string name, std::string value)
 
 pair (const std::string name, bool value)
 
 pair (const std::string name, double value)
 
 pair (const std::string name, sc_core::sc_time value)
 
 pair (const pair &copy)
 
 ~pair ()
 

Public Attributes

std::string name
 
enum v::pair::type type
 
boost::any data
 

Member Enumeration Documentation

Enumerator
INT32 
UINT32 
INT64 
UINT64 
STRING 
BOOL 
DOUBLE 
TIME 

Constructor & Destructor Documentation

v::pair::pair ( const std::string  name,
int8_t  value 
)
inline
v::pair::pair ( const std::string  name,
int16_t  value 
)
inline
v::pair::pair ( const std::string  name,
int32_t  value 
)
inline
v::pair::pair ( const std::string  name,
uint8_t  value 
)
inline
v::pair::pair ( const std::string  name,
uint16_t  value 
)
inline
v::pair::pair ( const std::string  name,
uint32_t  value 
)
inline
v::pair::pair ( const std::string  name,
int64_t  value 
)
inline
v::pair::pair ( const std::string  name,
uint64_t  value 
)
inline
v::pair::pair ( const std::string  name,
std::string  value 
)
inline
v::pair::pair ( const std::string  name,
bool  value 
)
inline
v::pair::pair ( const std::string  name,
double  value 
)
inline
v::pair::pair ( const std::string  name,
sc_core::sc_time  value 
)
inline
v::pair::pair ( const pair copy)
inline
v::pair::~pair ( )
inline

Member Data Documentation

boost::any v::pair::data
std::string v::pair::name

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