ConfigDB::ArrayUpdaterTemplate< UpdaterType, ClassType, ItemType, ItemSetType, ItemCastType > Class Template Reference
Used by code generator for integral-typed arrays. More...
#include <Array.h>
Inheritance diagram for ConfigDB::ArrayUpdaterTemplate< UpdaterType, ClassType, ItemType, ItemSetType, ItemCastType >:
Collaboration diagram for ConfigDB::ArrayUpdaterTemplate< UpdaterType, ClassType, ItemType, ItemSetType, ItemCastType >:
Classes | |
| struct | ItemRef |
Public Types | |
| using | Iterator = ArrayIterator< ArrayUpdaterTemplate, ItemRef > |
Public Member Functions | |
| void | setItem (unsigned index, ItemSetType value) |
| void | addItem (ItemSetType value) |
| void | insertItem (unsigned index, ItemSetType value) |
| ItemRef | operator[] (unsigned index) |
| Iterator | begin () |
| Iterator | end () |
Detailed Description
template<class UpdaterType, class ClassType, typename ItemType, typename ItemSetType, typename ItemCastType>
class ConfigDB::ArrayUpdaterTemplate< UpdaterType, ClassType, ItemType, ItemSetType, ItemCastType >
Used by code generator for integral-typed arrays.
- Template Parameters
-
UpdaterType ClassType Contained class with type information ItemType Updater item type for returning ItemSetType Updater item type for set methods ItemCastType Integral type for setting item
Member Typedef Documentation
◆ Iterator
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
| using ConfigDB::ArrayUpdaterTemplate< UpdaterType, ClassType, ItemType, ItemSetType, ItemCastType >::Iterator = ArrayIterator<ArrayUpdaterTemplate, ItemRef> |
Member Function Documentation
◆ addItem()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
◆ begin()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
◆ end()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
◆ insertItem()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
◆ operator[]()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
◆ setItem()
template<class UpdaterType , class ClassType , typename ItemType , typename ItemSetType , typename ItemCastType >
|
inline |
The documentation for this class was generated from the following file:
1.9.1