BALL
1.4.79
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
NMR
anisotropyShiftProcessor.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: anisotropyShiftProcessor.h,v 1.20.20.1 2007/08/07 17:22:59 aleru Exp $
5
//
6
7
#ifndef BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
8
#define BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
9
10
#ifndef BALL_KERNEL_BOND_H
11
# include <
BALL/KERNEL/bond.h
>
12
#endif
13
14
#ifndef BALL_KERNEL_ATOM_H
15
# include<
BALL/KERNEL/atom.h
>
16
#endif
17
18
#ifndef BALL_NMR_SHIFT_MODULE_H
19
# include<
BALL/NMR/shiftModule.h
>
20
#endif
21
22
#include <list>
23
24
namespace
BALL
25
{
29
class
BALL_EXPORT
AnisotropyShiftProcessor
30
:
public
ShiftModule
31
{
32
public
:
33
34
BALL_CREATE
(
AnisotropyShiftProcessor
)
35
36
39
43
static const
char
* PROPERTY__ANISOTROPY_SHIFT;
44
46
49
52
AnisotropyShiftProcessor
();
53
56
AnisotropyShiftProcessor
(const
AnisotropyShiftProcessor
& processor);
57
60
virtual ~
AnisotropyShiftProcessor
();
61
63
66
122
virtual
bool
finish();
123
135
virtual
Processor
::
Result
operator() (
Composite
& composite);
136
138
141
144
virtual
void
init();
145
147
148
protected:
149
std::list<const
Atom
*> proton_list_;
150
std::list<const
Bond
*> eff_list_;
151
std::list<const
Bond
*> eff_list_2_;
152
bool
ignore_other_chain_;
153
};
154
155
}
// namespace BALL
156
157
#endif // BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
BALL_CREATE
#define BALL_CREATE(name)
Definition:
create.h:62
BALL::Result
Definition:
result.h:21
BALL::AnisotropyShiftProcessor
Definition:
anisotropyShiftProcessor.h:29
BALL::Processor
Definition:
processor.h:31
BALL::Composite
Definition:
composite.h:71
BALL::ShiftModule
Definition:
shiftModule.h:41
bond.h
shiftModule.h
BALL::Bond
Definition:
bond.h:54
atom.h
BALL::Atom
Definition:
atom.h:87
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7