#include <it_bus/reflect/nillable_value_impl_t.h>
Inheritance diagram for IT_Reflect::NillableValueImplT< NillableT, T >:
Definition at line 16 of file nillable_value_impl_t.h.
Public Member Functions | |
NillableValueImplT (const NillableT *data) throw (()) | |
Constructor. | |
virtual | ~NillableValueImplT () throw (()) |
Destructor. | |
virtual IT_Bus::Boolean | get_is_nil () const throw (()) |
Determine if the instance is nill. | |
virtual void | set_is_nil () throw (()) |
Set the instance to be nil. | |
virtual const Reflection * | get_value () const throw ((ReflectException)) |
Get a read-only reflection of the value. | |
virtual Reflection * | use_value () throw ((ReflectException)) |
Get a reflection that can be used to modify the value. |
IT_Bus::Boolean IT_Reflect::NillableValueImplT< NillableT, T >::get_is_nil | ( | ) | const throw (()) [virtual] |
Determine if the instance is nill.
ReflectException |
Implements IT_Reflect::Nillable.
Definition at line 70 of file nillable_value_impl_t.h.
References IT_Reflect::ReflectionImplT< NillableT >::m_data.
Referenced by IT_Reflect::NillableValueImplT< NillableT, T >::get_value().
void IT_Reflect::NillableValueImplT< NillableT, T >::set_is_nil | ( | ) | throw (()) [virtual] |
Set the instance to be nil.
ReflectException |
Implements IT_Reflect::Nillable.
Definition at line 78 of file nillable_value_impl_t.h.
References IT_Reflect::ReflectionImplT< NillableT >::m_data.
const Reflection * IT_Reflect::NillableValueImplT< NillableT, T >::get_value | ( | ) | const throw ((ReflectException)) [virtual] |
Get a read-only reflection of the value.
ReflectException |
Implements IT_Reflect::Nillable.
Definition at line 86 of file nillable_value_impl_t.h.
References IT_Reflect::NillableValueImplT< NillableT, T >::get_is_nil().
Reflection * IT_Reflect::NillableValueImplT< NillableT, T >::use_value | ( | ) | throw ((ReflectException)) [virtual] |
Get a reflection that can be used to modify the value.
This makes get_is_nil() false.
ReflectException |
Implements IT_Reflect::Nillable.
Definition at line 95 of file nillable_value_impl_t.h.
References IT_Reflect::ReflectionImplT< NillableT >::m_data.