![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <RDGeneral/export.h>#include <cstdint>#include <cassert>#include <boost/any.hpp>#include "Invariant.h"#include <iostream>#include <iomanip>#include <sstream>#include <vector>#include <string>#include <RDGeneral/BoostStartInclude.h>#include <boost/utility.hpp>#include <boost/lexical_cast.hpp>#include <boost/type_traits.hpp>#include <boost/static_assert.hpp>#include <RDGeneral/BoostEndInclude.h>#include <cmath>#include "LocaleSwitcher.h"Go to the source code of this file.
Classes | |
| struct | RDKit::RDValue |
Namespaces | |
| namespace | RDKit |
| Std stuff. | |
| namespace | RDKit::RDTypeTag |
Macros | |
| #define | RDVALUE_HASBOOL |
Typedefs | |
| typedef RDValue | RDKit::RDValue_cast_t |
Functions | |
| template<class T > | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< double > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< float > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< int > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< unsigned int > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< bool > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::string > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::vector< double > > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::vector< float > > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::vector< int > > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::vector< unsigned int > > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< std::vector< std::string > > () |
| template<> | |
| boost::uint64_t | RDKit::RDTypeTag::GetTag< boost::any > () |
| void | RDKit::copy_rdvalue (RDValue &dest, const RDValue &src) |
| template<class T > | |
| bool | RDKit::rdvalue_is (const RDValue_cast_t) |
| template<> | |
| bool | RDKit::rdvalue_is< double > (const RDValue_cast_t) |
| template<> | |
| bool | RDKit::rdvalue_is< const double & > (const RDValue_cast_t) |
| template<class T > | |
| T | RDKit::rdvalue_cast (RDValue_cast_t v) |
| template<> | |
| double | RDKit::rdvalue_cast< double > (RDValue_cast_t v) |
| template<> | |
| float | RDKit::rdvalue_cast< float > (RDValue_cast_t v) |
| template<> | |
| int | RDKit::rdvalue_cast< int > (RDValue_cast_t v) |
| template<> | |
| unsigned int | RDKit::rdvalue_cast< unsigned int > (RDValue_cast_t v) |
| template<> | |
| bool | RDKit::rdvalue_cast< bool > (RDValue_cast_t v) |
Variables | |
| static const boost::uint64_t | RDKit::RDTypeTag::NaN = 0xfff7FFFFFFFFFFFF |
| static const boost::uint64_t | RDKit::RDTypeTag::MaxDouble = 0xfff8000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::DoubleTag = 0xfff8000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::FloatTag = 0xfff9000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::IntTag = 0xfffa000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::UnsignedIntTag = 0xfffb000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::BoolTag = 0xfffc000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::PtrTag = 0xffff000000000000 |
| static const boost::uint64_t | RDKit::RDTypeTag::StringTag = 0xffff000000000001 |
| static const boost::uint64_t | RDKit::RDTypeTag::VecDoubleTag = 0xffff000000000002 |
| static const boost::uint64_t | RDKit::RDTypeTag::VecFloatTag = 0xffff000000000003 |
| static const boost::uint64_t | RDKit::RDTypeTag::VecIntTag = 0xffff000000000004 |
| static const boost::uint64_t | RDKit::RDTypeTag::VecUnsignedIntTag = 0xffff000000000005 |
| static const boost::uint64_t | RDKit::RDTypeTag::VecStringTag = 0xffff000000000006 |
| static const boost::uint64_t | RDKit::RDTypeTag::AnyTag = 0xffff000000000007 |
| #define RDVALUE_HASBOOL |
Definition at line 53 of file RDValue-doublemagic.h.