#include <traceval.h>
Public Member Functions | |
TraceValueCoreRegister (TraceValueRegister *parent) | |
Create a TraceValueCoreRegister instance. | |
~TraceValueCoreRegister () | |
void | RegisterTraceSetValue (TraceValue *t, const std::string &name, const size_t size) |
Registers a TraceValue for this register. | |
virtual TraceValue * | GetTraceValueByName (const std::string &name) |
Get a here registered TraceValue by it's name. | |
Protected Member Functions | |
virtual size_t | _tvr_getValuesCount (void) |
Get the count of all TraceValues, that are registered here and descending. | |
virtual void | _tvr_insertTraceValuesToSet (TraceSet &t) |
Insert all TraceValues into TraceSet, that registered here and descending. | |
Private Types | |
typedef std::map< std::string *, TraceSet * > | setmap_t |
type of TraceSet map | |
Private Member Functions | |
int | _tvr_numberindex (const std::string &str) |
helper function to split up into name an number tail | |
Private Attributes | |
setmap_t | _tvr_valset |
the registered TraceValue's |
TraceValueRegister for CORE group to hold also RAM groups
Definition at line 481 of file traceval.h.
typedef std::map<std::string*, TraceSet*> TraceValueCoreRegister::setmap_t [private] |
type of TraceSet map
Definition at line 484 of file traceval.h.
TraceValueCoreRegister::TraceValueCoreRegister | ( | TraceValueRegister * | parent | ) |
Create a TraceValueCoreRegister instance.
Definition at line 266 of file traceval.cpp.
TraceValueCoreRegister::~TraceValueCoreRegister | ( | ) |
Definition at line 310 of file traceval.cpp.
References _tvr_valset.
size_t TraceValueCoreRegister::_tvr_getValuesCount | ( | void | ) | [protected, virtual] |
Get the count of all TraceValues, that are registered here and descending.
This includes here also values in _tvr_valset!
Reimplemented from TraceValueRegister.
Definition at line 315 of file traceval.cpp.
References _tvr_valset.
virtual void TraceValueCoreRegister::_tvr_insertTraceValuesToSet | ( | TraceSet & | t | ) | [protected, virtual] |
Insert all TraceValues into TraceSet, that registered here and descending.
This includes here also values in _tvr_valset!
int TraceValueCoreRegister::_tvr_numberindex | ( | const std::string & | str | ) | [private] |
helper function to split up into name an number tail
Definition at line 333 of file traceval.cpp.
Referenced by GetTraceValueByName().
TraceValue * TraceValueCoreRegister::GetTraceValueByName | ( | const std::string & | name | ) | [virtual] |
Get a here registered TraceValue by it's name.
Reimplemented from TraceValueRegister.
Definition at line 289 of file traceval.cpp.
References _tvr_numberindex(), and _tvr_valset.
void TraceValueCoreRegister::RegisterTraceSetValue | ( | TraceValue * | t, | |
const std::string & | name, | |||
const size_t | size | |||
) |
Registers a TraceValue for this register.
Definition at line 269 of file traceval.cpp.
References _tvr_valset, and TraceValue::index().
Referenced by RAM::RAM().
setmap_t TraceValueCoreRegister::_tvr_valset [private] |
the registered TraceValue's
Definition at line 486 of file traceval.h.
Referenced by _tvr_getValuesCount(), GetTraceValueByName(), RegisterTraceSetValue(), and ~TraceValueCoreRegister().