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