ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/AbstractClasses.hpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/AbstractClasses.hpp (file contents):
Revision 645 by tim, Tue Jul 22 19:54:52 2003 UTC vs.
Revision 837 by tim, Wed Oct 29 00:19:10 2003 UTC

# Line 1 | Line 1
1   #ifndef _ABSTRACT_CLASSES_H_
2   #define _ABSTRACT_CLASSES_H_
3  
4 + #include <string>
5   #include "Atom.hpp"
6   #ifdef IS_MPI
7  
8   #include "mpi.h"
9   #endif
10 +
11 + using namespace std;
12 +
13   class Constraint{
14  
15 < public:
15 > public:
16    Constraint(){}
17    ~Constraint(){}
18 <  
18 >
19    int    get_a()             {return a;}
20    void   set_a(int index)    {a = index;}
21    int    get_b()             {return b;}
# Line 46 | Line 50 | class BaseIntegrator{
50  
51  
52   class BaseIntegrator{
53 <  
53 >
54   public:
55    BaseIntegrator(){}
56    virtual ~BaseIntegrator(){}
57 <  
57 >
58    virtual void integrate( void ) = 0;
59 +  virtual double  getConservedQuantity(void) = 0;
60 +  virtual string getAdditionalParameters(void) = 0;
61   };
56 /*
57 template<typename T> class AbstractTemplateIntegrator : public T
58 {
59 //  public:
60 //    AbstractTemplateIntegrator() {}
61 //    virtual ~AbstractTemplateIntegrator() {}
62    
63 //    virtual void integrate(void) {}
64 };
65
66 typedef AbstractTemplateIntegrator<BaseIntegrator> TemplateIntegrator;
67 */
62   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines