|
simulavr
1.1.0
|
#include <traceval.h>
Public Member Functions | |
| TraceValueCoreRegister (TraceValueRegister *parent) | |
| Create a TraceValueCoreRegister instance. More... | |
| ~TraceValueCoreRegister () | |
| void | RegisterTraceSetValue (TraceValue *t, const std::string &name, const size_t size) |
| Registers a TraceValue for this register. More... | |
| virtual TraceValue * | GetTraceValueByName (const std::string &name) |
| Get a here registered TraceValue by it's name. More... | |
Public Member Functions inherited from TraceValueRegister | |
| TraceValueRegister (TraceValueRegister *parent, const std::string &name) | |
| Create a TraceValueRegister, with a scope prefix built on parent scope + name. More... | |
| TraceValueRegister () | |
| Create a TraceValueRegister, with a empty scope name, single device application. More... | |
| virtual | ~TraceValueRegister () |
| const std::string | GetTraceValuePrefix (void) |
| Returns the scope prefix. More... | |
| const std::string | GetScopeName (void) |
| Returns the scope name. More... | |
| void | RegisterTraceValue (TraceValue *t) |
| Registers a TraceValue for this register. More... | |
| void | UnregisterTraceValue (TraceValue *t) |
| Unregisters a TraceValue, remove it from register. More... | |
| TraceValueRegister * | GetScopeGroupByName (const std::string &name) |
| Get a here registered TraceValueRegister by it's name. More... | |
| TraceValueRegister * | FindScopeGroupByName (const std::string &name) |
| Seek for a TraceValueRegister by it's name. More... | |
| TraceValue * | FindTraceValueByName (const std::string &name) |
| Seek for a TraceValue by it's name. More... | |
| TraceSet * | GetAllTraceValues (void) |
| Get all here registered TraceValue's only (not with descending values) More... | |
| TraceSet * | GetAllTraceValuesRecursive (void) |
| Get all here registered TraceValue's with descending values. More... | |
Protected Member Functions | |
| virtual size_t | _tvr_getValuesCount (void) |
| Get the count of all TraceValues, that are registered here and descending. More... | |
| virtual void | _tvr_insertTraceValuesToSet (TraceSet &t) |
| Insert all TraceValues into TraceSet, that registered here and descending. More... | |
Private Types | |
| typedef std::map< std::string *, TraceSet * > | setmap_t |
| type of TraceSet map More... | |
Private Member Functions | |
| int | _tvr_numberindex (const std::string &str) |
| helper function to split up into name an number tail More... | |
Private Attributes | |
| setmap_t | _tvr_valset |
| the registered TraceValue's More... | |
TraceValueRegister for CORE group to hold also RAM groups
Definition at line 509 of file traceval.h.
|
private |
type of TraceSet map
Definition at line 512 of file traceval.h.
| TraceValueCoreRegister::TraceValueCoreRegister | ( | TraceValueRegister * | parent | ) |
Create a TraceValueCoreRegister instance.
Definition at line 305 of file traceval.cpp.
| TraceValueCoreRegister::~TraceValueCoreRegister | ( | ) |
Definition at line 349 of file traceval.cpp.
References _tvr_valset.
|
protectedvirtual |
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 359 of file traceval.cpp.
References TraceValueRegister::_tvr_getValuesCount(), and _tvr_valset.
|
protectedvirtual |
Insert all TraceValues into TraceSet, that registered here and descending.
This includes here also values in _tvr_valset!
Reimplemented from TraceValueRegister.
Definition at line 367 of file traceval.cpp.
References TraceValueRegister::_tvr_insertTraceValuesToSet(), and _tvr_valset.
|
private |
helper function to split up into name an number tail
Definition at line 377 of file traceval.cpp.
Referenced by GetTraceValueByName().
|
virtual |
Get a here registered TraceValue by it's name.
Reimplemented from TraceValueRegister.
Definition at line 328 of file traceval.cpp.
References _tvr_numberindex(), _tvr_valset, and TraceValueRegister::GetTraceValueByName().
| void TraceValueCoreRegister::RegisterTraceSetValue | ( | TraceValue * | t, |
| const std::string & | name, | ||
| const size_t | size | ||
| ) |
Registers a TraceValue for this register.
Definition at line 308 of file traceval.cpp.
References _tvr_valset, and TraceValue::index().
|
private |
the registered TraceValue's
Definition at line 514 of file traceval.h.
Referenced by _tvr_getValuesCount(), _tvr_insertTraceValuesToSet(), GetTraceValueByName(), RegisterTraceSetValue(), and ~TraceValueCoreRegister().