RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
StructChecker.h File Reference

Contains the public API of the StructChecker. More...

#include <RDGeneral/export.h>
#include <string>
#include <vector>
#include "../RDKitBase.h"

Go to the source code of this file.

Classes

struct  RDKit::StructureCheck::Ligand
 
struct  RDKit::StructureCheck::AugmentedAtom
 
struct  RDKit::StructureCheck::IncEntry
 
struct  RDKit::StructureCheck::PathEntry
 
struct  RDKit::StructureCheck::StructCheckerOptions
 
class  RDKit::StructureCheck::StructChecker
 Class for performing structure validation and cleanup. More...
 

Namespaces

namespace  RDKit
 Std stuff.
 
namespace  RDKit::StructureCheck
 

Macros

#define RD_STRUCTCHECKER_H_Oct2016
 

Enumerations

enum  RDKit::StructureCheck::RadicalType {
  RDKit::StructureCheck::RT_NONE = 0 , RDKit::StructureCheck::SINGLET = 1 , RDKit::StructureCheck::DOUBLET = 2 , RDKit::StructureCheck::TRIPLET = 3 ,
  RDKit::StructureCheck::ANY_RADICAL = 0xFF
}
 
enum  RDKit::StructureCheck::AABondType {
  RDKit::StructureCheck::BT_NONE = 0 , RDKit::StructureCheck::SINGLE = 1 , RDKit::StructureCheck::DOUBLE = 2 , RDKit::StructureCheck::TRIPLE = 3 ,
  RDKit::StructureCheck::AROMATIC = 4 , RDKit::StructureCheck::SINGLE_DOUBLE = 5 , RDKit::StructureCheck::SINGLE_AROMATIC = 6 , RDKit::StructureCheck::DOUBLE_AROMATIC = 7 ,
  RDKit::StructureCheck::ANY_BOND = 8 , RDKit::StructureCheck::ALL_BOND_TYPES = 0xF
}
 
enum  RDKit::StructureCheck::AATopology { RDKit::StructureCheck::TP_NONE = 0 , RDKit::StructureCheck::RING = 1 , RDKit::StructureCheck::CHAIN = 2 }
 

Functions

RDKIT_STRUCTCHECKER_EXPORT bool RDKit::StructureCheck::parseOptionsJSON (const std::string &json, StructCheckerOptions &op)
 
RDKIT_STRUCTCHECKER_EXPORT bool RDKit::StructureCheck::loadOptionsFromFiles (StructCheckerOptions &op, const std::string &augmentedAtomTranslationsFile="", const std::string &patternFile="", const std::string &rotatePatternFile="", const std::string &stereoPatternFile="", const std::string &tautomerFile="")
 

Variables

static const int RDKit::StructureCheck::ANY_CHARGE = 8
 

Detailed Description

Contains the public API of the StructChecker.

Note that this should be considered beta and that the API may change in future releases.

Definition in file StructChecker.h.

Macro Definition Documentation

◆ RD_STRUCTCHECKER_H_Oct2016

#define RD_STRUCTCHECKER_H_Oct2016

Definition at line 23 of file StructChecker.h.