#include <base/datum.h>
 | 
| constexpr const char *  | GetFixedlenBytes () const | 
|   | Return the pointer to the binary representation of a fixed-length datum that is passed by value.  More...
  | 
|   | 
| constexpr bool  | GetBool () const | 
|   | Returns boolean value of a datum.  More...
  | 
|   | 
| constexpr char  | GetChar () const | 
|   | Returns character value of a datum.  More...
  | 
|   | 
| constexpr int8_t  | GetInt8 () const | 
|   | Returns 8-bit integer value of a datum.  More...
  | 
|   | 
| constexpr uint8_t  | GetUInt8 () const | 
|   | Returns 8-bit unsigned integer value of a datum.  More...
  | 
|   | 
| constexpr int16_t  | GetInt16 () const | 
|   | Returns 16-bit integer value of a datum.  More...
  | 
|   | 
| constexpr uint16_t  | GetUInt16 () const | 
|   | Returns 16-bit unsigned integer value of a datum.  More...
  | 
|   | 
| constexpr int32_t  | GetInt32 () const | 
|   | Returns 32-bit integer value of a datum.  More...
  | 
|   | 
| constexpr uint32_t  | GetUInt32 () const | 
|   | Returns 32-bit unsigned integer value of a datum.  More...
  | 
|   | 
| constexpr Oid  | GetOid () const | 
|   | Returns object identifier value of a datum.  More...
  | 
|   | 
| constexpr int64_t  | GetInt64 () const | 
|   | Returns 64-bit integer value of a datum.  More...
  | 
|   | 
| constexpr uint64_t  | GetUInt64 () const | 
|   | Returns 64-bit unsigned integer value of a datum.  More...
  | 
|   | 
| constexpr float  | GetFloat () const | 
|   | Returns single-precision floating point value of a datum.  More...
  | 
|   | 
| constexpr double  | GetDouble () const | 
|   | Returns double-precision floating point value of a datum.  More...
  | 
|   | 
| constexpr void *  | GetPointer () const | 
|   | Returns pointer value of a datum.  More...
  | 
|   | 
| template<class T >  | 
| constexpr T *  | GetPointerAs () const | 
|   | Returns the pointer value of a datum as const T*.  More...
  | 
|   | 
◆ GetBool()
template<class DatumImpl > 
 
Returns boolean value of a datum. 
 
 
◆ GetChar()
template<class DatumImpl > 
 
Returns character value of a datum. 
 
 
◆ GetDouble()
template<class DatumImpl > 
 
Returns double-precision floating point value of a datum. 
 
 
◆ GetFixedlenBytes()
template<class DatumImpl > 
 
Return the pointer to the binary representation of a fixed-length datum that is passed by value. 
 
 
◆ GetFloat()
template<class DatumImpl > 
 
Returns single-precision floating point value of a datum. 
 
 
◆ GetInt16()
template<class DatumImpl > 
 
Returns 16-bit integer value of a datum. 
 
 
◆ GetInt32()
template<class DatumImpl > 
 
Returns 32-bit integer value of a datum. 
 
 
◆ GetInt64()
template<class DatumImpl > 
 
Returns 64-bit integer value of a datum. 
 
 
◆ GetInt8()
template<class DatumImpl > 
 
Returns 8-bit integer value of a datum. 
 
 
◆ GetOid()
template<class DatumImpl > 
 
Returns object identifier value of a datum. 
 
 
◆ GetPointer()
template<class DatumImpl > 
 
Returns pointer value of a datum. 
 
 
◆ GetPointerAs()
template<class DatumImpl > 
template<class T > 
 
Returns the pointer value of a datum as const T*. 
 
 
◆ GetUInt16()
template<class DatumImpl > 
 
Returns 16-bit unsigned integer value of a datum. 
 
 
◆ GetUInt32()
template<class DatumImpl > 
 
Returns 32-bit unsigned integer value of a datum. 
 
 
◆ GetUInt64()
template<class DatumImpl > 
 
Returns 64-bit unsigned integer value of a datum. 
 
 
◆ GetUInt8()
template<class DatumImpl > 
 
Returns 8-bit unsigned integer value of a datum. 
 
 
◆ val()
template<class DatumImpl > 
 
 
The documentation for this class was generated from the following file: