|
| | Value () |
| |
| template<typename T > |
| | Value (T val) |
| |
| template<typename T > |
| std::conditional_t< std::is_pointer_v< T >, T, T & > | as () |
| | Returns a reference to the value interpreted as of type T.
|
| |
| template<typename T > |
| T | as () const |
| | Returns the value interpreted as of type T.
|
| |
| auto & | as_b () |
| | Returns a reference to the value interpreted as of type bool.
|
| |
| auto & | as_i () |
| | Returns a reference to the value interpreted as of type int64_t.
|
| |
| auto & | as_f () |
| | Returns a reference to the value interpreted as of type float.
|
| |
| auto & | as_d () |
| | Returns a reference to the value interpreted as of type double.
|
| |
| auto | as_p () |
| | Returns a reference to the value interpreted as of type void*.
|
| |
| auto | as_b () const |
| | Returns the value interpreted as of type bool.
|
| |
| auto | as_i () const |
| | Returns the value interpreted as of type int64_t.
|
| |
| auto | as_f () const |
| | Returns the value interpreted as of type float.
|
| |
| auto | as_d () const |
| | Returns the value interpreted as of type double.
|
| |
| auto | as_p () const |
| | Returns the value interpreted as of type void*.
|
| |
| | operator bool () const |
| |
| | operator int32_t () const |
| |
| | operator int64_t () const |
| |
| | operator float () const |
| |
| | operator double () const |
| |
| template<typename T > |
| | operator T* () const |
| |
| M_LCOV_EXCL_STOP void | print (std::ostream &out, const Type &ty) const |
| | Interpret this Value as of Type ty and print a human-readable representation to out.
|
| |
| bool | operator== (Value other) const |
| | Checks whether this Value is equal to other.
|
| |
| bool | operator!= (Value other) const |
| | Checks whether this Value is not equal to other.
|
| |
| void | dump (std::ostream &out) const |
| |
| void | dump () const |
| |
This class holds a SQL attribute value.
It cannot represent NULL.
Definition at line 18 of file Tuple.hpp.