OpenStructure
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
stage
include
ost
conop
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
"
5
#include <
ost/mol/residue_handle.hh
>
6
7
namespace
ost {
namespace
conop {
8
9
class
CompoundLibBase
;
10
typedef
boost::shared_ptr<CompoundLibBase>
CompoundLibBasePtr
;
11
12
class
DLLEXPORT_OST_CONOP
CompoundLibBase
{
13
public
:
14
virtual
~CompoundLibBase
() {}
15
virtual
CompoundPtr
FindCompound(
const
String
&
id
,
16
Compound::Dialect
dialect)
const
= 0;
17
18
bool
IsResidueComplete(
const
ost::mol::ResidueHandle
& res,
19
bool
check_hydrogens,
20
Compound::Dialect
)
const
;
21
};
22
23
}}
24
#endif
25
Generated on Thu Mar 5 2015 15:18:58 for OpenStructure by
1.8.1.1