#include <it_bus/reflect/simple_type_list.h>
Inheritance diagram for IT_Reflect::SimpleTypeList:
Definition at line 13 of file simple_type_list.h.
Public Member Functions | |
SimpleTypeList () throw (()) | |
Constructor. | |
virtual | ~SimpleTypeList () throw (()) |
Destructor. | |
virtual size_t | get_list_size () const=0 throw ((ReflectException)) |
Get the size of the list. | |
virtual void | set_list_size (size_t size)=0 throw ((ReflectException)) |
Set the size of the list. | |
virtual const SimpleType * | get_item (size_t index) const=0 throw ((ReflectException)) |
Get a read-only reflection of the value at index. | |
virtual SimpleType * | use_item (size_t index)=0 throw ((ReflectException)) |
Get a reflection that can be used to modify the value at index. |
virtual size_t IT_Reflect::SimpleTypeList::get_list_size | ( | ) | const throw ((ReflectException)) [pure virtual] |
Get the size of the list.
ReflectException |
Implemented in IT_Reflect::SimpleTypeListImplBase.
virtual void IT_Reflect::SimpleTypeList::set_list_size | ( | size_t | size | ) | throw ((ReflectException)) [pure virtual] |
Set the size of the list.
the | number of elements in the list |
ReflectException |
Implemented in IT_Reflect::SimpleTypeListImplBase.
virtual const SimpleType* IT_Reflect::SimpleTypeList::get_item | ( | size_t | index | ) | const throw ((ReflectException)) [pure virtual] |
Get a read-only reflection of the value at index.
index | Index of element. |
ReflectException | Index out of bounds. |
Implemented in IT_Reflect::SimpleTypeListImplBase.
virtual SimpleType* IT_Reflect::SimpleTypeList::use_item | ( | size_t | index | ) | throw ((ReflectException)) [pure virtual] |
Get a reflection that can be used to modify the value at index.
index | Index of element. |
ReflectException | Index out of bounds. |
Implemented in IT_Reflect::SimpleTypeListImplBase.