#include <it_bus/reflect/element_list_impl_t.h>
Inheritance diagram for IT_Reflect::ElementListImplT< ListT, T >:
Definition at line 18 of file element_list_impl_t.h.
Public Member Functions | |
ElementListImplT (const ListT *data) throw (()) | |
Constructor. | |
virtual IT_Bus::AnyType * | clone () const throw ((ReflectException)) |
Obtain a pointer to a clone of this list. | |
Protected Member Functions | |
virtual IT_Bus::MinMaxList & | get_list () const throw (()) |
Obtain a reference to the encapsulated element list. | |
virtual Reflection * | get_reflection (size_t index) const throw ((ReflectException)) |
Obtain a pointer to the Reflection object at the specified index. | |
virtual IT_Bus::AnyType & | get_data () const throw (()) |
Obtain a reference to the encapsulated element list. | |
Private Attributes | |
ListT * | m_data |
IT_Bus::AnyType * IT_Reflect::ElementListImplT< ListT, T >::clone | ( | ) | const throw ((ReflectException)) [virtual] |
Obtain a pointer to a clone of this list.
ReflectException |
Implements IT_Reflect::Reflection.
Definition at line 102 of file element_list_impl_t.h.
References IT_Reflect::ElementListImplT< ListT, T >::m_data.
IT_Bus::MinMaxList & IT_Reflect::ElementListImplT< ListT, T >::get_list | ( | ) | const throw (()) [protected, virtual] |
Obtain a reference to the encapsulated element list.
Implements IT_Reflect::ElementListImplBase.
Definition at line 78 of file element_list_impl_t.h.
References IT_Reflect::ElementListImplT< ListT, T >::m_data.
Reflection * IT_Reflect::ElementListImplT< ListT, T >::get_reflection | ( | size_t | index | ) | const throw ((ReflectException)) [protected, virtual] |
Obtain a pointer to the Reflection object at the specified index.
Implements IT_Reflect::ElementListImplBase.
Definition at line 86 of file element_list_impl_t.h.
IT_Bus::AnyType & IT_Reflect::ElementListImplT< ListT, T >::get_data | ( | ) | const throw (()) [protected, virtual] |
Obtain a reference to the encapsulated element list.
Implements IT_Reflect::ReflectionImpl.
Definition at line 95 of file element_list_impl_t.h.
References IT_Reflect::ElementListImplT< ListT, T >::m_data.