BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
KERNEL
extractors.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: extractors.h,v 1.2.8.3 2007/03/27 22:41:31 amoll Exp $
5
//
6
// Author:
7
// Oliver Kohlbacher
8
//
9
10
#ifndef BALL_KERNEL_EXTRACTORS_H
11
#define BALL_KERNEL_EXTRACTORS_H
12
13
#ifndef BALL_COMMON_H
14
# include <
BALL/common.h
>
15
#endif
16
17
#ifndef BALL_DATATYPE_STRING_H
18
# include <
BALL/DATATYPE/string.h
>
19
#endif
20
21
namespace
BALL
22
{
23
24
class
Atom
;
25
class
PDBAtom;
26
class
Bond;
27
class
AtomContainer;
28
class
Fragment;
29
class
Molecule;
30
class
Residue;
31
class
SecondaryStructure;
32
class
Chain;
33
class
Protein;
34
class
Nucleotide;
35
class
NucleicAcid
;
36
50
51
typedef
std::list<Atom*>
AtomList
;
53
typedef
std::list<Bond*>
BondList
;
55
typedef
std::list<AtomContainer*>
AtomContainerList
;
57
typedef
std::list<PDBAtom*>
PDBAtomList
;
59
typedef
std::list<Residue*>
ResidueList
;
61
typedef
std::list<Fragment*>
FragmentList
;
63
typedef
std::list<Molecule*>
MoleculeList
;
65
typedef
std::list<Protein*>
ProteinList
;
67
typedef
std::list<SecondaryStructure*>
SecondaryStructureList
;
69
typedef
std::list<Chain*>
ChainList
;
71
typedef
std::list<Nucleotide*>
NucleotideList
;
73
typedef
std::list<NucleicAcid*>
NucleicAcidList
;
74
76
84
92
BALL_EXPORT
AtomList
atoms
(
const
AtomContainer
& fragment,
const
String
& expression =
String
());
93
100
BALL_EXPORT
AtomList
atoms
(
const
AtomList
&
atoms
,
const
String
& expression);
101
109
BALL_EXPORT
PDBAtomList
PDBAtoms
(
const
AtomContainer
& fragment,
const
String
& expression =
String
());
110
116
BALL_EXPORT
BondList
bonds
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
117
121
BALL_EXPORT
BondList
bonds
(
const
Atom
& atom);
122
125
BALL_EXPORT
AtomContainerList
atomContainers
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
126
129
BALL_EXPORT
ResidueList
residues
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
130
133
BALL_EXPORT
FragmentList
fragments
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
134
137
BALL_EXPORT
MoleculeList
molecules
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
138
141
BALL_EXPORT
ProteinList
proteins
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
142
145
BALL_EXPORT
SecondaryStructureList
secondaryStructures
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
146
149
BALL_EXPORT
ChainList
chains
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
150
153
BALL_EXPORT
NucleicAcidList
nucleicAcids
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
154
157
BALL_EXPORT
NucleotideList
nucleotides
(
const
AtomContainer
& fragment,
bool
selected_only =
false
);
158
160
161
}
// namespace BALL
162
163
#endif // BALL_KERNEL_EXTRACTORS_H
Generated by
1.8.3.1