#include <it_bus/reflect/type_list_impl_t.h>
Inheritance diagram for IT_Reflect::TypeListImplT< ListT, T >:
Definition at line 16 of file type_list_impl_t.h.
Public Member Functions | |
TypeListImplT (const ListT *data) throw (()) | |
Constructor. | |
virtual IT_Bus::AnyType * | clone () const throw ((ReflectException)) |
Create a new object with the same contents. | |
Protected Member Functions | |
virtual IT_Bus::MinMaxList & | get_list () const throw (()) |
Obtain a reference to the encapsulated list. | |
virtual Reflection * | get_reflection (size_t index) const throw ((ReflectException)) |
Obtain a pointer to the Reflection at the specified index. | |
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::TypeListImplT< 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 83 of file type_list_impl_t.h.
References IT_Reflect::TypeListImplT< ListT, T >::m_data.
IT_Bus::MinMaxList & IT_Reflect::TypeListImplT< ListT, T >::get_list | ( | ) | const throw (()) [protected, virtual] |
Obtain a reference to the encapsulated list.
Implements IT_Reflect::ElementListImplBase.
Definition at line 59 of file type_list_impl_t.h.
References IT_Reflect::TypeListImplT< ListT, T >::m_data.
Reflection * IT_Reflect::TypeListImplT< ListT, T >::get_reflection | ( | size_t | index | ) | const throw ((ReflectException)) [protected, virtual] |
Obtain a pointer to the Reflection at the specified index.
Implements IT_Reflect::ElementListImplBase.
Definition at line 67 of file type_list_impl_t.h.
IT_Bus::AnyType & IT_Reflect::TypeListImplT< ListT, T >::get_data | ( | ) | const throw (()) [protected, virtual] |
Get type encapsulated by this reflection class.
Implements IT_Reflect::ReflectionImpl.
Definition at line 76 of file type_list_impl_t.h.
References IT_Reflect::TypeListImplT< ListT, T >::m_data.