#include <RDValue-doublemagic.h>
|
static const boost::uint64_t | TagMask = 0xFFFF000000000000 |
|
static const boost::uint64_t | PointerTagMask = 0xFFFF000000000007 |
|
static const boost::uint64_t | ApplyMask = 0x0000FFFFFFFFFFFF |
|
static const boost::uint64_t | ApplyPtrMask = 0x0000FFFFFFFFFFF8 |
|
Definition at line 131 of file RDValue-doublemagic.h.
◆ RDValue() [1/30]
RDKit::RDValue::RDValue |
( |
| ) |
|
|
inline |
◆ RDValue() [2/30]
RDKit::RDValue::RDValue |
( |
double |
number | ) |
|
|
inline |
◆ RDValue() [3/30]
RDKit::RDValue::RDValue |
( |
float |
number | ) |
|
|
inline |
◆ RDValue() [4/30]
RDKit::RDValue::RDValue |
( |
int32_t |
number | ) |
|
|
inline |
◆ RDValue() [5/30]
RDKit::RDValue::RDValue |
( |
unsigned int |
number | ) |
|
|
inline |
◆ RDValue() [6/30]
RDKit::RDValue::RDValue |
( |
bool |
number | ) |
|
|
inline |
◆ RDValue() [7/30]
RDKit::RDValue::RDValue |
( |
boost::any * |
pointer | ) |
|
|
inline |
◆ RDValue() [8/30]
RDKit::RDValue::RDValue |
( |
const boost::any & |
any | ) |
|
|
inline |
◆ RDValue() [9/30]
template<class T >
RDKit::RDValue::RDValue |
( |
const T & |
v | ) |
|
|
inline |
◆ RDValue() [10/30]
RDKit::RDValue::RDValue |
( |
const std::string & |
v | ) |
|
|
inline |
◆ RDValue() [11/30]
RDKit::RDValue::RDValue |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
◆ RDValue() [12/30]
RDKit::RDValue::RDValue |
( |
const std::vector< float > & |
v | ) |
|
|
inline |
◆ RDValue() [13/30]
RDKit::RDValue::RDValue |
( |
const std::vector< int > & |
v | ) |
|
|
inline |
◆ RDValue() [14/30]
RDKit::RDValue::RDValue |
( |
const std::vector< unsigned int > & |
v | ) |
|
|
inline |
◆ RDValue() [15/30]
RDKit::RDValue::RDValue |
( |
const std::vector< std::string > & |
v | ) |
|
|
inline |
◆ RDValue() [16/30]
RDKit::RDValue::RDValue |
( |
| ) |
|
|
inline |
◆ RDValue() [17/30]
RDKit::RDValue::RDValue |
( |
double |
v | ) |
|
|
inline |
◆ RDValue() [18/30]
RDKit::RDValue::RDValue |
( |
float |
v | ) |
|
|
inline |
◆ RDValue() [19/30]
RDKit::RDValue::RDValue |
( |
int |
v | ) |
|
|
inline |
◆ RDValue() [20/30]
RDKit::RDValue::RDValue |
( |
unsigned |
v | ) |
|
|
inline |
◆ RDValue() [21/30]
RDKit::RDValue::RDValue |
( |
bool |
v | ) |
|
|
inline |
◆ RDValue() [22/30]
RDKit::RDValue::RDValue |
( |
boost::any * |
v | ) |
|
|
inline |
◆ RDValue() [23/30]
RDKit::RDValue::RDValue |
( |
const boost::any & |
v | ) |
|
|
inline |
◆ RDValue() [24/30]
RDKit::RDValue::RDValue |
( |
const std::string & |
v | ) |
|
|
inline |
◆ RDValue() [25/30]
template<class T >
RDKit::RDValue::RDValue |
( |
const T & |
v | ) |
|
|
inline |
◆ RDValue() [26/30]
RDKit::RDValue::RDValue |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
◆ RDValue() [27/30]
RDKit::RDValue::RDValue |
( |
const std::vector< float > & |
v | ) |
|
|
inline |
◆ RDValue() [28/30]
RDKit::RDValue::RDValue |
( |
const std::vector< int > & |
v | ) |
|
|
inline |
◆ RDValue() [29/30]
RDKit::RDValue::RDValue |
( |
const std::vector< unsigned int > & |
v | ) |
|
|
inline |
◆ RDValue() [30/30]
RDKit::RDValue::RDValue |
( |
const std::vector< std::string > & |
v | ) |
|
|
inline |
◆ cleanup_rdvalue() [1/2]
static void RDKit::RDValue::cleanup_rdvalue |
( |
RDValue |
v | ) |
|
|
inlinestatic |
◆ cleanup_rdvalue() [2/2]
static void RDKit::RDValue::cleanup_rdvalue |
( |
RDValue & |
rdvalue | ) |
|
|
inlinestatic |
Definition at line 296 of file RDValue-taggedunion.h.
References RDKit::RDTypeTag::detail::Value::a, RDKit::RDTypeTag::AnyTag, RDKit::RDTypeTag::detail::Value::b, RDKit::copy_rdvalue(), RDKit::RDTypeTag::detail::Value::d, destroy(), RDKit::RDTypeTag::detail::Value::f, getTag(), RDKit::RDTypeTag::detail::Value::i, ptrCast(), RDKit::rdvalue_cast(), RDKit::rdvalue_is(), RDKit::rdvalue_is< double >(), RDKit::RDTypeTag::detail::Value::s, RDKit::RDTypeTag::StringTag, type, RDKit::RDTypeTag::detail::Value::u, value, RDKit::RDTypeTag::detail::Value::vd, RDKit::RDTypeTag::VecDoubleTag, RDKit::RDTypeTag::VecFloatTag, RDKit::RDTypeTag::VecIntTag, RDKit::RDTypeTag::VecStringTag, RDKit::RDTypeTag::VecUnsignedIntTag, RDKit::RDTypeTag::detail::Value::vf, RDKit::RDTypeTag::detail::Value::vi, RDKit::RDTypeTag::detail::Value::vs, and RDKit::RDTypeTag::detail::Value::vu.
◆ destroy() [1/2]
void RDKit::RDValue::destroy |
( |
| ) |
|
|
inline |
◆ destroy() [2/2]
void RDKit::RDValue::destroy |
( |
| ) |
|
|
inline |
Definition at line 265 of file RDValue-taggedunion.h.
References RDKit::RDTypeTag::detail::Value::a, RDKit::RDTypeTag::AnyTag, RDKit::RDTypeTag::EmptyTag, RDKit::RDTypeTag::detail::Value::s, RDKit::RDTypeTag::StringTag, RDKit::RDTypeTag::detail::Value::vd, RDKit::RDTypeTag::VecDoubleTag, RDKit::RDTypeTag::VecFloatTag, RDKit::RDTypeTag::VecIntTag, RDKit::RDTypeTag::VecStringTag, RDKit::RDTypeTag::VecUnsignedIntTag, RDKit::RDTypeTag::detail::Value::vf, RDKit::RDTypeTag::detail::Value::vi, RDKit::RDTypeTag::detail::Value::vs, and RDKit::RDTypeTag::detail::Value::vu.
◆ getTag() [1/2]
boost::uint64_t RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
Definition at line 230 of file RDValue-doublemagic.h.
References RDKit::RDTypeTag::DoubleTag, RDKit::RDTypeTag::MaxDouble, RDKit::RDTypeTag::NaN, and RDKit::RDTypeTag::PtrTag.
Referenced by cleanup_rdvalue(), RDKit::copy_rdvalue(), RDKit::from_rdany(), RDKit::from_rdvalue(), RDKit::isSerializable(), RDKit::rdvalue_is(), RDKit::rdvalue_tostring(), and RDKit::streamWriteProp().
◆ getTag() [2/2]
short RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
◆ ptrCast() [1/2]
template<class T >
T* RDKit::RDValue::ptrCast |
( |
| ) |
const |
|
inline |
◆ ptrCast() [2/2]
template<class T >
T* RDKit::RDValue::ptrCast |
( |
| ) |
const |
|
inline |
◆ @10
◆ ApplyMask
const boost::uint64_t RDKit::RDValue::ApplyMask = 0x0000FFFFFFFFFFFF |
|
static |
◆ ApplyPtrMask
const boost::uint64_t RDKit::RDValue::ApplyPtrMask = 0x0000FFFFFFFFFFF8 |
|
static |
◆ doubleBits
double RDKit::RDValue::doubleBits |
◆ otherBits
boost::uint64_t RDKit::RDValue::otherBits |
◆ PointerTagMask
const boost::uint64_t RDKit::RDValue::PointerTagMask = 0xFFFF000000000007 |
|
static |
◆ reserved_tag
short RDKit::RDValue::reserved_tag |
◆ TagMask
const boost::uint64_t RDKit::RDValue::TagMask = 0xFFFF000000000000 |
|
static |
◆ type
short RDKit::RDValue::type |
◆ value
The documentation for this struct was generated from the following files: