#include <it_bus/reflect/simple_type_list_impl_t.h>
Inheritance diagram for IT_Reflect::SimpleTypeListImplT< ListT, T >:
Definition at line 16 of file simple_type_list_impl_t.h.
Public Member Functions | |
SimpleTypeListImplT (const ListT &data) throw (()) | |
Constructor. | |
SimpleTypeListImplT (const ListT *data) throw (()) | |
Constructor. | |
virtual IT_Bus::AnyType * | clone () const throw ((ReflectException)) |
Create a new object with the same contents. | |
void | reset (const ListT *new_value) const throw (()) |
Set a new value instance into the object. | |
Protected Types | |
typedef SimpleTypeListImplT< ListT, T > | ThisType |
Protected Member Functions | |
virtual IT_Bus::SimpleTypeList & | get_list () const throw (()) |
Get a reference to the simplet type list within the reflection object. | |
virtual Reflection * | get_reflection (size_t index) const throw ((ReflectException)) |
Get a pointer to a reflection of the object at the specified index in the list. | |
virtual IT_Bus::AnyType & | get_data () const throw (()) |
Get type encapsulated by this reflection class. | |
Private Attributes | |
ListT * | m_data |
IT_Bus::AnyType * IT_Reflect::SimpleTypeListImplT< ListT, T >::clone | ( | ) | const throw ((ReflectException)) [virtual] |
Create a new object with the same contents.
ReflectException | if there is a problem with run-time type information for this object. |
Implements IT_Reflect::Reflection.
Definition at line 112 of file simple_type_list_impl_t.h.
References IT_Reflect::SimpleTypeListImplT< ListT, T >::m_data.
void IT_Reflect::SimpleTypeListImplT< ListT, T >::reset | ( | const ListT * | new_value | ) | const throw (()) |
Set a new value instance into the object.
a | pointer to the new value instance |
Definition at line 120 of file simple_type_list_impl_t.h.
IT_Bus::SimpleTypeList & IT_Reflect::SimpleTypeListImplT< ListT, T >::get_list | ( | ) | const throw (()) [protected, virtual] |
Get a reference to the simplet type list within the reflection object.
Implements IT_Reflect::SimpleTypeListImplBase.
Definition at line 88 of file simple_type_list_impl_t.h.
References IT_Reflect::SimpleTypeListImplT< ListT, T >::m_data.
Reflection * IT_Reflect::SimpleTypeListImplT< ListT, T >::get_reflection | ( | size_t | index | ) | const throw ((ReflectException)) [protected, virtual] |
Get a pointer to a reflection of the object at the specified index in the list.
Implements IT_Reflect::SimpleTypeListImplBase.
Definition at line 96 of file simple_type_list_impl_t.h.
IT_Bus::AnyType & IT_Reflect::SimpleTypeListImplT< ListT, T >::get_data | ( | ) | const throw (()) [protected, virtual] |
Get type encapsulated by this reflection class.
Implements IT_Reflect::ReflectionImpl.
Definition at line 105 of file simple_type_list_impl_t.h.
References IT_Reflect::SimpleTypeListImplT< ListT, T >::m_data.