|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Legacy per-component data record stored in the page-based allocator (predecessor of ComponentMemory). More...
Go to the source code of this file.
Classes | |
| struct | cmlabs::ComponentMapHeader |
| Header of the legacy shared component map (bitfield + ComponentMapEntry array). More... | |
| struct | cmlabs::ComponentMapEntry |
| One component's location record in the legacy component map. More... | |
| struct | cmlabs::ComponentStats |
| Legacy per-component throughput counters (DataMessageHeader-based rings). More... | |
| struct | cmlabs::COMPONENTDATAHEADER |
| Fixed header of a legacy component data record; followed by parameter and private-data areas. More... | |
| struct | cmlabs::PARAMHEADER |
| Legacy size/type prefix of one parameter entry. More... | |
| struct | cmlabs::PARAMINTEGERHEADER |
| Legacy value block of an integer parameter. More... | |
| struct | cmlabs::PARAMFLOATHEADER |
| Legacy value block of a float parameter. More... | |
| struct | cmlabs::PARAMCOLLHEADER |
| Legacy value block of a collection parameter; followed by the packed values. More... | |
| class | cmlabs::ComponentData |
| Legacy accessor wrapping one component record inside a shared page. More... | |
Namespaces | |
| namespace | cmlabs |
Macros | |
| #define | PARAM_STRING 1 |
| #define | PARAM_INTEGER 2 |
| #define | PARAM_FLOAT 3 |
| #define | PARAM_STRING_COLL 4 |
| #define | PARAM_INTEGER_COLL 5 |
| #define | PARAM_FLOAT_COLL 6 |
| #define | PARAM_TYPE_COLL 3 |
Legacy per-component data record stored in the page-based allocator (predecessor of ComponentMemory).
In the older MemoryManagerX design each component's record (COMPONENTDATAHEADER plus parameter and private-data areas) lived in its own memory page, located via a shared ComponentMap. Superseded by ComponentMemory.h, but kept for compatibility and tests.
Definition in file ComponentData.h.
| #define PARAM_FLOAT 3 |
Definition at line 23 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentData::getParameterValueSize(), cmlabs::ComponentMemory::getParameterValueSize(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentData::setParameter(), cmlabs::ComponentMemory::setParameter(), cmlabs::ComponentData::tweakParameter(), and cmlabs::ComponentMemory::tweakParameter().
| #define PARAM_FLOAT_COLL 6 |
Definition at line 26 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentData::getParameterValueSize(), cmlabs::ComponentMemory::getParameterValueSize(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentMemory::setParameter(), cmlabs::ComponentData::tweakParameter(), and cmlabs::ComponentMemory::tweakParameter().
| #define PARAM_INTEGER 2 |
Definition at line 22 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentData::getParameterValueSize(), cmlabs::ComponentMemory::getParameterValueSize(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentData::setParameter(), cmlabs::ComponentMemory::setParameter(), cmlabs::ComponentData::tweakParameter(), and cmlabs::ComponentMemory::tweakParameter().
| #define PARAM_INTEGER_COLL 5 |
Definition at line 25 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentData::getParameterValueSize(), cmlabs::ComponentMemory::getParameterValueSize(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentData::setParameter(), cmlabs::ComponentData::setParameter(), cmlabs::ComponentMemory::setParameter(), cmlabs::ComponentData::tweakParameter(), and cmlabs::ComponentMemory::tweakParameter().
| #define PARAM_STRING 1 |
Definition at line 21 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentMemory::getParameterString(), cmlabs::ComponentData::getParameterValueSize(), cmlabs::ComponentMemory::getParameterValueSize(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentData::setParameter(), and cmlabs::ComponentMemory::setParameter().
| #define PARAM_STRING_COLL 4 |
Definition at line 24 of file ComponentData.h.
Referenced by cmlabs::ComponentData::createParameter(), cmlabs::ComponentMemory::createParameter(), cmlabs::ComponentData::getParameter(), cmlabs::ComponentMemory::getParameter(), cmlabs::ComponentMemory::getParameterAsBool(), cmlabs::ComponentMemory::getParameterString(), cmlabs::ComponentData::resetParameter(), cmlabs::ComponentMemory::resetParameter(), cmlabs::ComponentData::setParameter(), cmlabs::ComponentMemory::setParameter(), cmlabs::ComponentData::tweakParameter(), and cmlabs::ComponentMemory::tweakParameter().
| #define PARAM_TYPE_COLL 3 |
Definition at line 27 of file ComponentData.h.