Ariles
|
#include <types.h>
Public Types | |
typedef t_Pointer | BasePointer |
typedef PointerHandler< t_Pointer > | Handler |
Public Member Functions | |
NonNullPointer () | |
NonNullPointer (const t_Pointer &value) | |
NonNullPointer (const typename Handler::Value &value) | |
virtual | ~NonNullPointer () |
NonNullPointer & | operator= (const t_Pointer &value) |
operator BasePointer & () | |
operator const BasePointer & () const | |
Handler::Value * | operator-> () const |
Handler::Value & | operator* () const |
const Handler::Value * | get () const |
Handler::Value * | get () |
void | arilesVisit (ariles2::Write &writer, const ariles2::Write::Parameters ¶meters) const |
void | arilesVisit (ariles2::Read &reader, const ariles2::Read::Parameters ¶meters) |
void | arilesVisit (const ariles2::Finalize &visitor, const ariles2::Finalize::Parameters ¶m) |
void | arilesVisit (const ariles2::PreWrite &visitor, const ariles2::PreWrite::Parameters ¶m) |
void | arilesVisit (const ariles2::Defaults &visitor, const ariles2::Defaults::Parameters ¶m) |
std::size_t | arilesVisit (const ariles2::Count &visitor, const ariles2::Count::Parameters ¶m) const |
bool | isNull () const |
Public Attributes | |
t_Pointer | value_ |
typedef t_Pointer ariles2::NonNullPointer< t_Pointer >::BasePointer |
typedef PointerHandler<t_Pointer> ariles2::NonNullPointer< t_Pointer >::Handler |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
t_Pointer ariles2::NonNullPointer< t_Pointer >::value_ |