#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 167 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 & |
rdvalue | ) |
|
|
inlinestatic |
◆ cleanup_rdvalue() [2/2]
static void RDKit::RDValue::cleanup_rdvalue |
( |
RDValue |
v | ) |
|
|
inlinestatic |
◆ destroy() [1/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, type, 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() [2/2]
void RDKit::RDValue::destroy |
( |
| ) |
|
|
inline |
◆ getTag() [1/2]
short RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
◆ getTag() [2/2]
boost::uint64_t RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
Definition at line 282 of file RDValue-doublemagic.h.
References RDKit::RDTypeTag::DoubleTag, RDKit::RDTypeTag::MaxDouble, RDKit::RDTypeTag::NaN, otherBits, PointerTagMask, RDKit::RDTypeTag::PtrTag, and TagMask.
Referenced by RDKit::copy_rdvalue(), destroy(), RDKit::from_rdany(), RDKit::from_rdvalue(), and RDKit::rdvalue_tostring().
◆ 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 = 0 |
◆ 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: