#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) IT_THROW_DECL(()) | |
Constructor. | |
virtual IT_Bus::AnyType * | clone () const IT_THROW_DECL((ReflectException)) |
Create a new object with the same contents. | |
Protected Member Functions | |
virtual IT_Bus::MinMaxList & | get_list () const IT_THROW_DECL(()) |
Obtain a reference to the encapsulated list. | |
virtual Reflection * | get_reflection (size_t index) const IT_THROW_DECL((ReflectException)) |
Obtain a pointer to the Reflection at the specified index. | |
virtual IT_Bus::AnyType & | get_data () const IT_THROW_DECL(()) |
Get type encapsulated by this reflection class. | |
Private Attributes | |
ListT * | m_data |
IT_Bus::AnyType * IT_Reflect::TypeListImplT< ListT, T >::clone | ( | ) | const [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::AnyType & IT_Reflect::TypeListImplT< ListT, T >::get_data | ( | ) | const [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.
IT_Bus::MinMaxList & IT_Reflect::TypeListImplT< ListT, T >::get_list | ( | ) | const [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 [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.