OpenStructure
compound_lib_base.hh
Go to the documentation of this file.
1 #ifndef OST_CONOP_COMPOUND_LIB_BASE_HH
2 #define OST_CONOP_COMPOUND_LIB_BASE_HH
3 
4 #include "compound.hh"
6 
7 namespace ost { namespace conop {
8 
9 class CompoundLibBase;
10 typedef boost::shared_ptr<CompoundLibBase> CompoundLibBasePtr;
11 
13 public:
14  virtual ~CompoundLibBase() {}
15  virtual CompoundPtr FindCompound(const String& id,
16  Compound::Dialect dialect) const = 0;
17 
19  bool check_hydrogens,
20  Compound::Dialect) const;
21 };
22 
23 }}
24 #endif
25 
virtual CompoundPtr FindCompound(const String &id, Compound::Dialect dialect) const =0
bool IsResidueComplete(const ost::mol::ResidueHandle &res, bool check_hydrogens, Compound::Dialect) const
#define DLLEXPORT_OST_CONOP
std::string String
Definition: base.hh:54
boost::shared_ptr< CompoundLibBase > CompoundLibBasePtr
boost::shared_ptr< Compound > CompoundPtr
Definition: compound.hh:134
Definition: base.dox:1