OmniSciDB
a5dc49c757
|
#include <NullableValue.h>
Public Member Functions | |
NullableValue () | |
NullableValue (T v) | |
bool | isValid () const |
bool | isInvalid () const |
T | getValue () const |
NullableValue< T > | operator+ (T v) const |
NullableValue< T > | operator- (T v) const |
NullableValue< T > | operator* (T v) const |
NullableValue< T > | operator/ (T v) const |
NullableValue< T > | operator+ (const NullableValue< T > &other) const |
NullableValue< T > | operator- (const NullableValue< T > &other) const |
NullableValue< T > | operator* (const NullableValue< T > &other) const |
NullableValue< T > | operator/ (const NullableValue< T > &other) const |
bool | operator== (const T v) const |
bool | operator!= (const T v) const |
bool | operator> (const T v) const |
bool | operator>= (const T v) const |
bool | operator< (const T v) const |
bool | operator<= (const T v) const |
Static Public Member Functions | |
static T | getDefaultValue () |
Private Types | |
enum | State { Invalid, Valid } |
Private Attributes | |
State | state_ |
T | value_ |
Definition at line 27 of file NullableValue.h.
|
private |
Enumerator | |
---|---|
Invalid | |
Valid |
Definition at line 94 of file NullableValue.h.
|
inline |
Definition at line 29 of file NullableValue.h.
|
inline |
Definition at line 30 of file NullableValue.h.
|
static |
Definition at line 101 of file NullableValue.h.
|
inline |
Definition at line 34 of file NullableValue.h.
References NullableValue< T >::value_.
Referenced by NullableValue< T >::operator*(), NullableValue< T >::operator+(), NullableValue< T >::operator-(), and NullableValue< T >::operator/().
|
inline |
Definition at line 33 of file NullableValue.h.
References NullableValue< T >::Invalid, and NullableValue< T >::state_.
Referenced by anonymous_namespace{LogicalIR.cpp}::get_likelihood(), NullableValue< T >::operator*(), NullableValue< T >::operator+(), NullableValue< T >::operator-(), and NullableValue< T >::operator/().
|
inline |
Definition at line 32 of file NullableValue.h.
References NullableValue< T >::state_, and NullableValue< T >::Valid.
Referenced by NullableValue< T >::operator!=(), NullableValue< T >::operator<(), NullableValue< T >::operator<=(), NullableValue< T >::operator==(), NullableValue< T >::operator>(), and NullableValue< T >::operator>=().
|
inline |
Definition at line 85 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
inline |
Definition at line 48 of file NullableValue.h.
References NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 72 of file NullableValue.h.
References NullableValue< T >::getValue(), NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 36 of file NullableValue.h.
References NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 60 of file NullableValue.h.
References NullableValue< T >::getValue(), NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 42 of file NullableValue.h.
References NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 66 of file NullableValue.h.
References NullableValue< T >::getValue(), NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 54 of file NullableValue.h.
References NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 78 of file NullableValue.h.
References NullableValue< T >::getValue(), NullableValue< T >::isInvalid(), and NullableValue< T >::value_.
|
inline |
Definition at line 88 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
inline |
Definition at line 89 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
inline |
Definition at line 84 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
inline |
Definition at line 86 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
inline |
Definition at line 87 of file NullableValue.h.
References NullableValue< T >::isValid(), and NullableValue< T >::value_.
|
private |
Definition at line 95 of file NullableValue.h.
Referenced by NullableValue< T >::isInvalid(), and NullableValue< T >::isValid().
|
private |
Definition at line 96 of file NullableValue.h.
Referenced by NullableValue< T >::getValue(), NullableValue< T >::operator!=(), NullableValue< T >::operator*(), NullableValue< T >::operator+(), NullableValue< T >::operator-(), NullableValue< T >::operator/(), NullableValue< T >::operator<(), NullableValue< T >::operator<=(), NullableValue< T >::operator==(), NullableValue< T >::operator>(), and NullableValue< T >::operator>=().