#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 130 of file RDValue-doublemagic.h.
| RDKit::RDValue::RDValue |
( |
| ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
double |
number | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
float |
number | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
int32_t |
number | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
unsigned int |
number | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
bool |
number | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
boost::any * |
pointer | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const boost::any & |
any | ) |
|
|
inline |
template<class T >
| RDKit::RDValue::RDValue |
( |
const T & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::string & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< float > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< int > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< unsigned int > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< std::string > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
| ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
double |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
float |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
int |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
unsigned |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
bool |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
boost::any * |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const boost::any & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::string & |
v | ) |
|
|
inline |
template<class T >
| RDKit::RDValue::RDValue |
( |
const T & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< float > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< int > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< unsigned int > & |
v | ) |
|
|
inline |
| RDKit::RDValue::RDValue |
( |
const std::vector< std::string > & |
v | ) |
|
|
inline |
| static void RDKit::RDValue::cleanup_rdvalue |
( |
RDValue |
v | ) |
|
|
inlinestatic |
| static void RDKit::RDValue::cleanup_rdvalue |
( |
RDValue & |
rdvalue | ) |
|
|
inlinestatic |
Definition at line 295 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.
| void RDKit::RDValue::destroy |
( |
| ) |
|
|
inline |
| void RDKit::RDValue::destroy |
( |
| ) |
|
|
inline |
Definition at line 264 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.
| boost::uint64_t RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
Definition at line 229 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().
| short RDKit::RDValue::getTag |
( |
| ) |
const |
|
inline |
template<class T >
| T* RDKit::RDValue::ptrCast |
( |
| ) |
const |
|
inline |
template<class T >
| T* RDKit::RDValue::ptrCast |
( |
| ) |
const |
|
inline |
| const boost::uint64_t RDKit::RDValue::ApplyMask = 0x0000FFFFFFFFFFFF |
|
static |
| const boost::uint64_t RDKit::RDValue::ApplyPtrMask = 0x0000FFFFFFFFFFF8 |
|
static |
| double RDKit::RDValue::doubleBits |
| boost::uint64_t RDKit::RDValue::otherBits |
| const boost::uint64_t RDKit::RDValue::PointerTagMask = 0xFFFF000000000007 |
|
static |
| short RDKit::RDValue::reserved_tag |
| const boost::uint64_t RDKit::RDValue::TagMask = 0xFFFF000000000000 |
|
static |
| short RDKit::RDValue::type |
The documentation for this struct was generated from the following files: