types.h File Reference
`#include <RDGeneral/export.h>`
`#include <cmath>`
`#include "Invariant.h"`
`#include "Dict.h"`
`#include <vector>`
`#include <deque>`
`#include <map>`
`#include <set>`
`#include <string>`
`#include <algorithm>`
`#include <numeric>`
`#include <list>`
`#include <limits>`
`#include <cstring>`
`#include <RDGeneral/BoostStartInclude.h>`
`#include <boost/any.hpp>`
`#include <boost/lexical_cast.hpp>`
`#include <RDGeneral/BoostEndInclude.h>`

Go to the source code of this file.

## Classes

struct | RDKit::ltDouble
| functor to compare two doubles with a tolerance More...
struct | RDKit::larger_of< T >
| functor for returning the larger of two values More...
struct | RDKit::charptr_functor
| functor for comparing two strings More...

## Namespaces

| RDKit
| Std stuff.
| RDKit::detail
| RDKit::common_properties

## Typedefs

typedef long long int | RDKit::LONGINT
typedef unsigned int | RDKit::UINT
typedef unsigned short | RDKit::USHORT
typedef unsigned char | RDKit::UCHAR
typedef std::vector< int > | RDKit::INT_VECT
typedef INT_VECT::iterator | RDKit::INT_VECT_I
typedef INT_VECT::const_iterator | RDKit::INT_VECT_CI
typedef INT_VECT::reverse_iterator | RDKit::INT_VECT_RI
typedef INT_VECT::const_reverse_iterator | RDKit::INT_VECT_CRI
typedef std::list< int > | RDKit::INT_LIST
typedef INT_LIST::iterator | RDKit::INT_LIST_I
typedef INT_LIST::const_iterator | RDKit::INT_LIST_CI
typedef std::list< INT_VECT > | RDKit::LIST_INT_VECT
typedef LIST_INT_VECT::iterator | RDKit::LIST_INT_VECT_I
typedef LIST_INT_VECT::const_iterator | RDKit::LIST_INT_VECT_CI
typedef std::vector< INT_VECT > | RDKit::VECT_INT_VECT
typedef VECT_INT_VECT::iterator | RDKit::VECT_INT_VECT_I
typedef VECT_INT_VECT::const_iterator | RDKit::VECT_INT_VECT_CI
typedef std::vector< UINT >::const_iterator | RDKit::UINT_VECT_CI
typedef std::vector< UINT > | RDKit::UINT_VECT
typedef std::vector< std::string >::const_iterator | RDKit::STR_VECT_CI
typedef std::vector< std::string >::iterator | RDKit::STR_VECT_I
typedef std::vector< double > | RDKit::DOUBLE_VECT
typedef DOUBLE_VECT::iterator | RDKit::DOUBLE_VECT_I
typedef DOUBLE_VECT::const_iterator | RDKit::DOUBLE_VECT_CI
typedef std::vector< DOUBLE_VECT > | RDKit::VECT_DOUBLE_VECT
typedef VECT_DOUBLE_VECT::iterator | RDKit::VECT_DOUBLE_VECT_I
typedef VECT_DOUBLE_VECT::const_iterator | RDKit::VECT_DOUBLE_VECT_CI
typedef std::map< std::string, UINT > | RDKit::STR_UINT_MAP
typedef std::map< std::string, UINT >::const_iterator | RDKit::STR_UINT_MAP_CI
typedef std::map< int, INT_VECT > | RDKit::INT_INT_VECT_MAP
typedef INT_INT_VECT_MAP::const_iterator | RDKit::INT_INT_VECT_MAP_CI
typedef std::map< int, int > | RDKit::INT_MAP_INT
typedef INT_MAP_INT::iterator | RDKit::INT_MAP_INT_I
typedef INT_MAP_INT::const_iterator | RDKit::INT_MAP_INT_CI
typedef std::deque< int > | RDKit::INT_DEQUE
typedef INT_DEQUE::iterator | RDKit::INT_DEQUE_I
typedef INT_DEQUE::const_iterator | RDKit::INT_DEQUE_CI
typedef std::map< int, INT_DEQUE > | RDKit::INT_INT_DEQ_MAP
typedef INT_INT_DEQ_MAP::const_iterator | RDKit::INT_INT_DEQ_MAP_CI
typedef std::set< int > | RDKit::INT_SET
typedef INT_SET::iterator | RDKit::INT_SET_I
typedef INT_SET::const_iterator | RDKit::INT_SET_CI
typedef std::map< double, int, ltDouble > | RDKit::DOUBLE_INT_MAP
| std::map from double to integer. More...

## Functions

RDKIT_RDGENERAL_EXPORT void | RDKit::Union (const INT_VECT &r1, const INT_VECT &r2, INT_VECT &res)
| calculate the union of two INT_VECTs and put the results in a third vector More...
RDKIT_RDGENERAL_EXPORT void | RDKit::Intersect (const INT_VECT &r1, const INT_VECT &r2, INT_VECT &res)
| calculate the intersection of two INT_VECTs and put the results in a third vector More...
RDKIT_RDGENERAL_EXPORT void | RDKit::Union (const VECT_INT_VECT &rings, INT_VECT &res, const INT_VECT *exclude=NULL)
| calculating the union of the INT_VECT's in a VECT_INT_VECT More...
RDKIT_RDGENERAL_EXPORT int | RDKit::nextCombination (INT_VECT &comb, int tot)
| given a current combination of numbers change it to the next possible More...
RDKIT_RDGENERAL_EXPORT double | RDKit::round (double v)
| rounds a value to the closest int More...

## Variables

const RDKIT_RDGENERAL_EXPORT std::string | RDKit::detail::computedPropName
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_Name
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::MolFileInfo
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::MolFileComments
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_2DConf
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_3DConf
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_doIsoSmiles
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::extraRings
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_smilesAtomOutputOrder
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_StereochemDone
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_NeedsQueryScan
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_fragSMARTS
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::maxAttachIdx
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::origNoImplicit
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::ringMembership
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_connectivityHKDeltas
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_connectivityNVals
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_crippenLogP
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_crippenLogPContribs
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_crippenMR
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_crippenMRContribs
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_labuteASA
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_labuteAtomContribs
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_labuteAtomHContrib
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_tpsa
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_tpsaAtomContribs
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::numArom
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MMFFSanitized
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_CrippenLogP
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_CrippenMR
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_GasteigerCharge
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_GasteigerHCharge
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_BondsPotentialStereo
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_CIPCode
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_CIPRank
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_ChiralityPossible
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_UnknownStereo
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_ringStereoAtoms
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_ringStereochemCand
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_ringStereoWarning
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_SmilesStart
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_TraversalBondIndexOrder
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_TraversalRingClosureBond
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_TraversalStartPoint
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_queryRootAtom
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_hasMassQuery
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_protected
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_supplementalSmilesLabel
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_unspecifiedOrder
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_RingClosures
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::atomLabel
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molAtomMapNumber
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molFileAlias
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molFileValue
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molInversionFlag
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molParity
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molRxnComponent
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molRxnRole
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::molTotValence
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileRLabel
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileChiralFlag
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileAtomQuery
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondQuery
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondEndPts
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondAttach
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondType
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondStereo
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_MolFileBondCfg
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::MRV_SMA
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::dummyLabel
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_QueryFormalCharge
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_QueryHCount
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_QueryIsotope
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_QueryMass
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_ReactionDegreeChanged
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::NullBond
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_rgroupAtomMaps
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_rgroupBonds
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::reactantAtomIdx
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::reactionMapNum
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_AtomID
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_starred
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_SLN_s
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_Unfinished_SLN_
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_brokenChirality
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::isImplicit
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::smilesSymbol
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::_TriposAtomType
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::TWOD
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::BalabanJ
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::BalanbanJ
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::Discrims
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::DistanceMatrix_Paths
const RDKIT_RDGENERAL_EXPORT std::string | RDKit::common_properties::internalRgroupSmiles
const RDKIT_RDGENERAL_EXPORT double | RDKit::MAX_DOUBLE
const RDKIT_RDGENERAL_EXPORT double | RDKit::EPS_DOUBLE
const RDKIT_RDGENERAL_EXPORT double | RDKit::SMALL_DOUBLE
const RDKIT_RDGENERAL_EXPORT double | RDKit::MAX_INT
const RDKIT_RDGENERAL_EXPORT double | RDKit::MAX_LONGINT