#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().
1.6.3