RDKit: RDKit::RDTypeTag::detail::Value Union Reference

| RDKit Open-source cheminformatics and machine learning.

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | List of all members
RDKit::RDTypeTag::detail::Value Union Reference

`#include <RDValue-taggedunion.h>`

## Public Member Functions
| Value ()
| Value (double v)
| Value (float v)
| Value (int v)
| Value (unsigned int v)
| Value (bool v)
| Value (std::string *v)
| Value (boost::any *v)
| Value (std::vector< double > *v)
| Value (std::vector< float > *v)
| Value (std::vector< int > *v)
| Value (std::vector< unsigned int > *v)
| Value (std::vector< std::string > *v)

## Public Attributes
double | d
float | f
int | i
unsigned | u
bool | b
std::string * | s
boost::any * | a
std::vector< double > * | vd
std::vector< float > * | vf
std::vector< int > * | vi
std::vector< unsigned int > * | vu
std::vector< std::string > * | vs

## Detailed Description

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

## Constructor & Destructor Documentation

RDKit::RDTypeTag::detail::Value::Value | ( |  | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | double | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | float | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | int | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | unsigned int | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | bool | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | std::string * | v | ) |
| inline

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

RDKit::RDTypeTag::detail::Value::Value | ( | boost::any * | v | ) |
| inline

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

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

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

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

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

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

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

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

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

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

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

## Member Data Documentation

boost::any* RDKit::RDTypeTag::detail::Value::a

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), RDKit::RDValue::destroy(), and RDKit::RDTypeTag::detail::valuePtrCast().

bool RDKit::RDTypeTag::detail::Value::b

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

Referenced by RDKit::RDValue::cleanup_rdvalue().

double RDKit::RDTypeTag::detail::Value::d

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

Referenced by RDKit::RDValue::cleanup_rdvalue().

float RDKit::RDTypeTag::detail::Value::f

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

Referenced by RDKit::RDValue::cleanup_rdvalue().

int RDKit::RDTypeTag::detail::Value::i

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

Referenced by RDKit::RDValue::cleanup_rdvalue().

std::string* RDKit::RDTypeTag::detail::Value::s

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

unsigned RDKit::RDTypeTag::detail::Value::u

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

Referenced by RDKit::RDValue::cleanup_rdvalue().

std::vector<double>* RDKit::RDTypeTag::detail::Value::vd

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

std::vector<float>* RDKit::RDTypeTag::detail::Value::vf

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

std::vector<int>* RDKit::RDTypeTag::detail::Value::vi

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

std::vector<std::string>* RDKit::RDTypeTag::detail::Value::vs

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

std::vector<unsigned int>* RDKit::RDTypeTag::detail::Value::vu

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

Referenced by RDKit::RDValue::cleanup_rdvalue(), and RDKit::RDValue::destroy().

The documentation for this union was generated from the following file:

- RDValue-taggedunion.h