API Guides > ConceptRT 3.x

Detailed Description

Classes

class  NullableNullClass
 Class to enable writing Nullable{valueType} = NullableNull More...
 
class  Nullable< valueType >
 Generic class to add Nullable on Simple type More...
 

Macros

#define CONCEPTRT_NULL_STRING   "NULL"
 Null text value More...
 
#define NullableNull
 Nullable null. More...
 

Functions

const NullableNullClass & GetNullableNull ()
 Object to enable writing Nullable{valueType} = GetNullableNull(). See also the macro NullableNull. More...
 
template<class valueType >
bool operator== (const Nullable< valueType > &left, const Nullable< valueType > right)
 Equal operator for nullables More...
 
template<class valueType >
bool operator== (const Nullable< valueType > &left, const NullableNullClass right)
 Equal operator for nullables More...
 
template<class valueType >
bool operator== (const NullableNullClass left, const Nullable< valueType > &right)
 Equal operator for nullables More...
 
template<class valueType >
bool operator!= (const Nullable< valueType > &left, const Nullable< valueType > right)
 Not equal operator for nullables More...
 
template<class valueType >
bool operator!= (const Nullable< valueType > &left, const NullableNullClass right)
 Not equal operator for nullables More...
 
template<class valueType >
bool operator!= (const NullableNullClass left, const Nullable< valueType > &right)
 Not Equal operator for nullables More...
 

Macro Definition Documentation

#define CONCEPTRT_NULL_STRING   "NULL"

Null text value

used in Nullable, Variant, etc.

#define NullableNull

Nullable null.

Used for e.g in default initialization

Function Documentation

const NullableNullClass & GetNullableNull ( )

Object to enable writing Nullable{valueType} = GetNullableNull(). See also the macro NullableNull.

Returns
A nullable null
bool operator!= ( const Nullable< valueType > &  left,
const Nullable< valueType >  right 
)

Not equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the nullables have different values or are not both null.
bool operator!= ( const Nullable< valueType > &  left,
const NullableNullClass  right 
)

Not equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the left nullable has a value.
bool operator!= ( const NullableNullClass  left,
const Nullable< valueType > &  right 
)

Not Equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the rigth nullable has a value.
bool operator== ( const Nullable< valueType > &  left,
const Nullable< valueType >  right 
)

Equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the nullables have the same value or are both null.
bool operator== ( const Nullable< valueType > &  left,
const NullableNullClass  right 
)

Equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the nullables are both null.
bool operator== ( const NullableNullClass  left,
const Nullable< valueType > &  right 
)

Equal operator for nullables

Template Parameters
valueTypeType of the nullable value.
Parameters
leftThe left nullable.
rightThe right nullable.
Returns
True if the nullables are both null.