BALL  1.5.0
typenameRuleProcessor.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: typenameRuleProcessor.h,v 1.12 2005/12/23 17:01:52 amoll Exp $
5 //
6 
7 // Molecular Mechanics: rule-based assignment of typenames
8 
9 #ifndef BALL_MOLMEC_COMMON_TYPENAMERULEPROCESSOR_H
10 #define BALL_MOLMEC_COMMON_TYPENAMERULEPROCESSOR_H
11 
12 #ifndef BALL_MOLMEC_COMMON_RULEPROCESSOR_H
14 #endif
15 
16 namespace BALL
17 {
23  : public RuleProcessor
24  {
25  public:
26 
28 
29 
32 
36 
39  TypenameRuleProcessor(INIFile& file, const String& prefix);
40 
43  TypenameRuleProcessor(const TypenameRuleProcessor& rule_processor);
44 
48 
50 
53 
56  virtual Processor::Result operator () (Atom& atom);
57 
59 
60  };
61 } // namespace BALL
62 
63 
64 #endif // BALL_MOLMEC_COMMON_TYPENAMERULEPROCESSOR_H
BALL_EXPORT
#define BALL_EXPORT
Definition: COMMON/global.h:50
BALL::RuleProcessor
Definition: ruleProcessor.h:26
BALL::TypenameRuleProcessor
Definition: typenameRuleProcessor.h:22
BALL::Atom
Definition: atom.h:87
ruleProcessor.h
BALL
Definition: constants.h:12
BALL::String
Definition: string.h:56
BALL::INIFile
Definition: INIFile.h:28
BALL::Processor::Result
int Result
Definition: processor.h:36
BALL_CREATE
#define BALL_CREATE(name)
Definition: create.h:62