Lines Matching refs:nullableValue
2726 Option() : nullableValue( CATCH_NULL ) {} in Option()
2728 : nullableValue( new( storage ) T( _value ) ) in Option()
2731 : nullableValue( _other ? new( storage ) T( *_other ) : CATCH_NULL ) in Option()
2742 nullableValue = new( storage ) T( *_other ); in operator =()
2748 nullableValue = new( storage ) T( _value ); in operator =()
2753 if( nullableValue ) in reset()
2754 nullableValue->~T(); in reset()
2755 nullableValue = CATCH_NULL; in reset()
2758 T& operator*() { return *nullableValue; } in operator *()
2759 T const& operator*() const { return *nullableValue; } in operator *()
2760 T* operator->() { return nullableValue; } in operator ->()
2761 const T* operator->() const { return nullableValue; } in operator ->()
2764 return nullableValue ? *nullableValue : defaultValue; in valueOr()
2767 bool some() const { return nullableValue != CATCH_NULL; } in some()
2768 bool none() const { return nullableValue == CATCH_NULL; } in none()
2770 bool operator !() const { return nullableValue == CATCH_NULL; } in operator !()
2776 T* nullableValue; member in Catch::Option