RDKit
Open-source cheminformatics and machine learning.
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
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
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
std::vector<float>* RDKit::RDTypeTag::detail::Value::vf
std::vector<int>* RDKit::RDTypeTag::detail::Value::vi
std::vector<std::string>* RDKit::RDTypeTag::detail::Value::vs
std::vector<unsigned int>* RDKit::RDTypeTag::detail::Value::vu

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