|  | 
| Classes | |
| class | AronTyped | 
| Something with a specific ARON type.  More... | |
| struct | ForEachEntityInstanceMixin | 
| struct | ForEachEntityMixin | 
| struct | ForEachEntitySnapshotMixin | 
| struct | ForEachProviderSegmentMixin | 
| struct | GetFindEntityMixin | 
| struct | GetFindInstanceMixin | 
| struct | GetFindProviderSegmentMixin | 
| struct | GetFindSnapshotMixin | 
| struct | GetLatestInstanceMixin | 
| struct | GetLatestSnapshotMixin | 
| struct | has_mapped_type | 
| struct | has_mapped_type< T, std::void_t< typename T::mapped_type > > | 
| class | MemoryContainerBase | 
| Provides default implmentations of MemoryContainer, as well as iterators (which requires a template).  More... | |
| class | MemoryItem | 
| Base class of memory classes on different levels.  More... | |
| class | Predictive | 
| Something that supports a set of prediction engines.  More... | |
| class | PredictiveContainer | 
| Something that supports a set of prediction engines.  More... | |
| Functions | |
| template<class FunctionT , class ChildT > | |
| bool | call (FunctionT &&func, ChildT &&child) | 
| void | checkHasCoreSegmentName (const MemoryID &coreSegmentID) | 
| Throw armem::error::InvalidMemoryID if the given ID has core segment name.  More... | |
| void | checkHasEntityName (const MemoryID &entityID) | 
| Throw armem::error::InvalidMemoryID if the given ID has no entity name.  More... | |
| void | checkHasInstanceIndex (const MemoryID &instanceID) | 
| Throw armem::error::InvalidMemoryID if the given ID has no instance index.  More... | |
| void | checkHasMemoryName (const MemoryID &memory) | 
| Throw armem::error::InvalidMemoryID if the given ID has memory name.  More... | |
| void | checkHasProviderSegmentName (const MemoryID &providerSegmentID) | 
| Throw armem::error::InvalidMemoryID if the given ID has provider segment name.  More... | |
| void | checkHasTimestamp (const MemoryID &snapshotID) | 
| Throw armem::error::InvalidMemoryID if the given ID has no timestamp.  More... | |
| template<class DerivedT , class ThisT > | |
| const DerivedT & | derived (const ThisT *t) | 
| template<class DerivedT , class ThisT > | |
| DerivedT & | derived (ThisT *t) | 
| template<class KeyT , class ContainerT > | |
| auto * | findChildByKey (const KeyT &key, ContainerT &&container) | 
| Find a child in a container by its key.  More... | |
| template<class ContainerT , class FunctionT > | |
| bool | forEachChild (ContainerT &container, FunctionT &&func) | 
| template<class ContainerT , class FunctionT > | |
| bool | forEachChildPair (ContainerT &container, FunctionT &&func) | 
| template<class ContainerT , class FunctionT > | |
| bool | forEachChildSingle (ContainerT &container, FunctionT &&func) | 
| template<class FunctionT , class ParentT , class ChildT > | |
| bool | forEachInstanceIn (const MemoryID &id, FunctionT &&func, ParentT &parent, bool single, ChildT *child) | 
| void | fromIce (const aron::data::dto::DictPtr &ice, aron::data::DictPtr &bo) | 
| void | fromIce (const aron::type::dto::GenericTypePtr &ice, aron::type::ObjectPtr &bo) | 
| void | fromIceItem (const data::detail::MemoryItem &ice, MemoryItem &item) | 
| template<class KeyT , class ContainerT , class ParentT , class KeyStringFn > | |
| auto & | getChildByKey (const KeyT &key, ContainerT &&container, const ParentT &owner, KeyStringFn &&keyStringFn) | 
| Retrieve a child in a container by its key.  More... | |
| template<class KeyT , class ContainerT , class ParentT > | |
| auto & | getChildByKey (const KeyT &key, ContainerT &&container, const ParentT &parent) | 
| Retrieve a child in a container by its key.  More... | |
| size_t | negativeIndexSemantics (long index, size_t size) | 
| void | throwIfNotEqual (const Time &ownTime, const Time &updateTime) | 
| void | toIce (aron::data::dto::DictPtr &ice, const aron::data::DictPtr &bo) | 
| void | toIce (aron::type::dto::GenericTypePtr &ice, const aron::type::ObjectPtr &bo) | 
| void | toIceItem (data::detail::MemoryItem &ice, const MemoryItem &item) | 
| bool armarx::armem::base::detail::call | ( | FunctionT && | func, | 
| ChildT && | child | ||
| ) | 
| void checkHasCoreSegmentName | ( | const MemoryID & | coreSegmentID | ) | 
Throw armem::error::InvalidMemoryID if the given ID has core segment name.
Definition at line 46 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void checkHasEntityName | ( | const MemoryID & | entityID | ) | 
Throw armem::error::InvalidMemoryID if the given ID has no entity name.
Definition at line 27 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void checkHasInstanceIndex | ( | const MemoryID & | instanceID | ) | 
Throw armem::error::InvalidMemoryID if the given ID has no instance index.
Definition at line 9 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void checkHasMemoryName | ( | const MemoryID & | memory | ) | 
Throw armem::error::InvalidMemoryID if the given ID has memory name.
Definition at line 56 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function:| void checkHasProviderSegmentName | ( | const MemoryID & | providerSegmentID | ) | 
Throw armem::error::InvalidMemoryID if the given ID has provider segment name.
Definition at line 36 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void checkHasTimestamp | ( | const MemoryID & | snapshotID | ) | 
Throw armem::error::InvalidMemoryID if the given ID has no timestamp.
Definition at line 18 of file lookup_mixins.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| const DerivedT& armarx::armem::base::detail::derived | ( | const ThisT * | t | ) | 
| auto* armarx::armem::base::detail::findChildByKey | ( | const KeyT & | key, | 
| ContainerT && | container | ||
| ) | 
Find a child in a container by its key.
| key | The child's key. | 
| container | The child's container. | 
Definition at line 32 of file lookup_mixins.h.
 Here is the caller graph for this function:
 Here is the caller graph for this function:| bool armarx::armem::base::detail::forEachChild | ( | ContainerT & | container, | 
| FunctionT && | func | ||
| ) | 
Definition at line 103 of file iteration_mixins.h.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| bool armarx::armem::base::detail::forEachChildPair | ( | ContainerT & | container, | 
| FunctionT && | func | ||
| ) | 
Definition at line 75 of file iteration_mixins.h.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| bool armarx::armem::base::detail::forEachChildSingle | ( | ContainerT & | container, | 
| FunctionT && | func | ||
| ) | 
Definition at line 60 of file iteration_mixins.h.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| bool armarx::armem::base::detail::forEachInstanceIn | ( | const MemoryID & | id, | 
| FunctionT && | func, | ||
| ParentT & | parent, | ||
| bool | single, | ||
| ChildT * | child | ||
| ) | 
| void fromIce | ( | const aron::data::dto::DictPtr & | ice, | 
| aron::data::DictPtr & | bo | ||
| ) | 
Definition at line 32 of file ice_conversions.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void fromIce | ( | const aron::type::dto::GenericTypePtr & | ice, | 
| aron::type::ObjectPtr & | bo | ||
| ) | 
| void fromIceItem | ( | const data::detail::MemoryItem & | ice, | 
| MemoryItem & | item | ||
| ) | 
Definition at line 20 of file ice_conversions.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| auto& armarx::armem::base::detail::getChildByKey | ( | const KeyT & | key, | 
| ContainerT && | container, | ||
| const ParentT & | owner, | ||
| KeyStringFn && | keyStringFn | ||
| ) | 
Retrieve a child in a container by its key.
| key | The child's key. | 
| container | The container. | 
| parent | The container's owner. Used for the error message. | 
| keyStringFn | A function which turns key into a string. Used for the error message. | 
| armem::error::ArMemError | If the child was not found. | 
Definition at line 49 of file lookup_mixins.h.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| auto& armarx::armem::base::detail::getChildByKey | ( | const KeyT & | key, | 
| ContainerT && | container, | ||
| const ParentT & | parent | ||
| ) | 
Retrieve a child in a container by its key.
| key | The child's key. | 
| container | The container. | 
| parent | The container's owner. Used for the error message. | 
| armem::error::ArMemError | If the child was not found. | 
Definition at line 75 of file lookup_mixins.h.
 Here is the call graph for this function:
 Here is the call graph for this function:| size_t negativeIndexSemantics | ( | long | index, | 
| size_t | size | ||
| ) | 
Definition at line 6 of file negative_index_semantics.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void toIce | ( | aron::data::dto::DictPtr & | ice, | 
| const aron::data::DictPtr & | bo | ||
| ) | 
| void toIce | ( | aron::type::dto::GenericTypePtr & | ice, | 
| const aron::type::ObjectPtr & | bo | ||
| ) | 
Definition at line 45 of file ice_conversions.cpp.
| void toIceItem | ( | data::detail::MemoryItem & | ice, | 
| const MemoryItem & | item | ||
| ) | 
Definition at line 14 of file ice_conversions.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: