OpenStructure
Loading...
Searching...
No Matches
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
7namespace ost { namespace conop {
8
9class CompoundLibBase;
10typedef boost::shared_ptr<CompoundLibBase> CompoundLibBasePtr;
11
13public:
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:145
Definition base.dox:1