#include <attr_dict_parser.h>
Classes | |
class | ParserInterface |
Public Member Functions | |
AttrDictParser (conf_object_t *obj) | |
AttrDictParser (conf_object_t *obj, const attr_value_t *attr) | |
AttrDictParser | init (const attr_value_t *attr) |
template<typename T > | |
bool | lookUp (std::string key, T *v) |
template<typename T > | |
bool | value (T *v) |
template<typename T , typename A > | |
bool | value (std::vector< T, A > *v, std::string key, attr_value_t value) |
bool | value (uint64_t *v, std::string key, attr_value_t value) |
bool | value (uint32_t *v, std::string key, attr_value_t value) |
bool | value (uint16_t *v, std::string key, attr_value_t value) |
bool | value (uint8_t *v, std::string key, attr_value_t value) |
bool | value (int64_t *v, std::string key, attr_value_t value) |
bool | value (int32_t *v, std::string key, attr_value_t value) |
bool | value (int16_t *v, std::string key, attr_value_t value) |
bool | value (int8_t *v, std::string key, attr_value_t value) |
bool | value (bool *v, std::string key, attr_value_t value) |
bool | value (attr_value_t *v, std::string key, attr_value_t value) |
bool | value (const char **v, std::string key, attr_value_t value) |
bool | value (const unsigned char **v, std::string key, attr_value_t value) |
bool | parse (ParserInterface *parser) |
void | reportError (const char *str,...) |
bool | reportInvalidAttrs () |
|
explicit |
simics::systemc::injection::AttrDictParser::AttrDictParser | ( | conf_object_t * | obj, |
const attr_value_t * | attr | ||
) |
AttrDictParser simics::systemc::injection::AttrDictParser::init | ( | const attr_value_t * | attr | ) |
|
inline |
bool simics::systemc::injection::AttrDictParser::parse | ( | ParserInterface * | parser | ) |
void simics::systemc::injection::AttrDictParser::reportError | ( | const char * | str, |
... | |||
) |
bool simics::systemc::injection::AttrDictParser::reportInvalidAttrs | ( | ) |
bool simics::systemc::injection::AttrDictParser::value | ( | attr_value_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | bool * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | const char ** | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | const unsigned char ** | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | int16_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | int32_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | int64_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | int8_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
|
inline |
|
inline |
bool simics::systemc::injection::AttrDictParser::value | ( | uint16_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | uint32_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | uint64_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |
bool simics::systemc::injection::AttrDictParser::value | ( | uint8_t * | v, |
std::string | key, | ||
attr_value_t | value | ||
) |