#include <it_bus/reflect/nillable.h>
Inheritance diagram for IT_Reflect::Nillable:

Definition at line 13 of file nillable.h.
Public Member Functions | |
| Nillable () throw (()) | |
| Constructor. | |
| virtual | ~Nillable () throw (()) |
| Destructor. | |
| virtual IT_Bus::Boolean | get_is_nil () const =0 throw ((ReflectException)) |
| Determine if the instance is nill. | |
| virtual void | set_is_nil ()=0 throw ((ReflectException)) |
| Set the instance to be nil. | |
| virtual const Reflection * | get_value () const =0 throw ((ReflectException)) |
| Get a read-only reflection of the value. | |
| virtual Reflection * | use_value ()=0 throw ((ReflectException)) |
| Get a reflection that can be used to modify the value. | |
|
|
Determine if the instance is nill.
Implemented in IT_Reflect::NillableRawPtrImplT< T >, and IT_Reflect::NillableValueImplT< NillableT, T >. |
|
|
Get a read-only reflection of the value.
Implemented in IT_Reflect::NillableRawPtrImplT< T >, and IT_Reflect::NillableValueImplT< NillableT, T >. |
|
|
Set the instance to be nil.
Implemented in IT_Reflect::NillableRawPtrImplT< T >, and IT_Reflect::NillableValueImplT< NillableT, T >. |
|
|
Get a reflection that can be used to modify the value. This makes get_is_nil() false.
Implemented in IT_Reflect::NillableRawPtrImplT< T >, and IT_Reflect::NillableValueImplT< NillableT, T >. |
1.3.9.1