#include <it_bus/reflect/simple_type_list_impl_base.h>
Inheritance diagram for IT_Reflect::SimpleTypeListImplBase:
Definition at line 16 of file simple_type_list_impl_base.h.
Public Member Functions | |
virtual size_t | get_list_size () const IT_THROW_DECL(()) |
Get the size of the list. | |
virtual void | set_list_size (size_t size) IT_THROW_DECL((ReflectException)) |
Set the size of the list. | |
virtual const SimpleType * | get_item (size_t index) const IT_THROW_DECL((ReflectException)) |
Get a read-only reflection of the value at index. | |
virtual SimpleType * | use_item (size_t index) IT_THROW_DECL((ReflectException)) |
Get a reflection that can be used to modify the value at index. | |
Protected Member Functions | |
virtual IT_Bus::SimpleTypeList & | get_list () const IT_THROW_DECL(())=0 |
Get a reference to the simplet type list within the reflection object. | |
virtual Reflection * | get_reflection (size_t index) const IT_THROW_DECL((ReflectException))=0 |
Get a pointer to a reflection of the object at the specified index in the list. |
virtual const SimpleType* IT_Reflect::SimpleTypeListImplBase::get_item | ( | size_t | index | ) | const [virtual] |
Get a read-only reflection of the value at index.
index | Index of element. |
ReflectException | Index out of bounds. |
Implements IT_Reflect::SimpleTypeList.
virtual IT_Bus::SimpleTypeList& IT_Reflect::SimpleTypeListImplBase::get_list | ( | ) | const [protected, pure virtual] |
Get a reference to the simplet type list within the reflection object.
Implemented in IT_Reflect::SimpleTypeListImplT< ListT, T >.
virtual size_t IT_Reflect::SimpleTypeListImplBase::get_list_size | ( | ) | const [virtual] |
Get the size of the list.
ReflectException |
Implements IT_Reflect::SimpleTypeList.
virtual Reflection* IT_Reflect::SimpleTypeListImplBase::get_reflection | ( | size_t | index | ) | const [protected, pure virtual] |
Get a pointer to a reflection of the object at the specified index in the list.
Implemented in IT_Reflect::SimpleTypeListImplT< ListT, T >.
virtual void IT_Reflect::SimpleTypeListImplBase::set_list_size | ( | size_t | size | ) | [virtual] |
Set the size of the list.
the | number of elements in the list |
ReflectException |
Implements IT_Reflect::SimpleTypeList.
virtual SimpleType* IT_Reflect::SimpleTypeListImplBase::use_item | ( | size_t | index | ) | [virtual] |
Get a reflection that can be used to modify the value at index.
index | Index of element. |
ReflectException | Index out of bounds. |
Implements IT_Reflect::SimpleTypeList.