RDKit: RDKit::RDTypeTag::detail Namespace Reference

| RDKit Open-source cheminformatics and machine learning.

- Main Page
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Functions
RDKit::RDTypeTag::detail Namespace Reference

## Classes
union | Value

## Functions
template<class T >
T * | valuePtrCast (Value value)
template<>
boost::any * | valuePtrCast< boost::any > (Value value)
template<>
std::string * | valuePtrCast< std::string > (Value value)
template<>
std::vector< double > * | valuePtrCast< std::vector< double > > (Value value)
template<>
std::vector< float > * | valuePtrCast< std::vector< float > > (Value value)
template<>
std::vector< int > * | valuePtrCast< std::vector< int > > (Value value)
template<>
std::vector< unsigned int > * | valuePtrCast< std::vector< unsigned int > > (Value value)
template<>
std::vector< std::string > * | valuePtrCast< std::vector< std::string > > (Value value)

## Function Documentation

template<class T >

T* RDKit::RDTypeTag::detail::valuePtrCast | ( | Value | value | ) |
| inline

Definition at line 179 of file RDValue-taggedunion.h.

References RDKit::RDTypeTag::detail::Value::a.

template<>

boost::any* RDKit::RDTypeTag::detail::valuePtrCast< boost::any > | ( | Value | value | ) |
| inline

Definition at line 183 of file RDValue-taggedunion.h.

template<>

std::string* RDKit::RDTypeTag::detail::valuePtrCast< std::string > | ( | Value | value | ) |
| inline

Definition at line 188 of file RDValue-taggedunion.h.

template<>

std::vector<double>* RDKit::RDTypeTag::detail::valuePtrCast< std::vector< double > > | ( | Value | value | ) |
| inline

Definition at line 192 of file RDValue-taggedunion.h.

template<>

std::vector<float>* RDKit::RDTypeTag::detail::valuePtrCast< std::vector< float > > | ( | Value | value | ) |
| inline

Definition at line 196 of file RDValue-taggedunion.h.

template<>

std::vector<int>* RDKit::RDTypeTag::detail::valuePtrCast< std::vector< int > > | ( | Value | value | ) |
| inline

Definition at line 200 of file RDValue-taggedunion.h.

template<>

std::vector<std::string>* RDKit::RDTypeTag::detail::valuePtrCast< std::vector< std::string > > | ( | Value | value | ) |
| inline

Definition at line 209 of file RDValue-taggedunion.h.

template<>

std::vector<unsigned int>* RDKit::RDTypeTag::detail::valuePtrCast< std::vector< unsigned int > > | ( | Value | value | ) |
| inline

Definition at line 204 of file RDValue-taggedunion.h.