ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/Exclude.hpp
Revision: 1097
Committed: Mon Apr 12 20:32:20 2004 UTC (20 years, 2 months ago) by gezelter
File size: 505 byte(s)
Log Message:
Changes for RigidBody dynamics (Somewhat extensive)

File Contents

# User Rev Content
1 mmeineke 408 #ifndef __EXCLUDE_H__
2     #define __EXCLUDE_H__
3    
4 gezelter 1097 #include <set>
5     #include <utility>
6    
7     using namespace std;
8    
9 mmeineke 408 class Exclude{
10    
11 gezelter 1097 public:
12 mmeineke 408
13 gezelter 1097 ~Exclude();
14    
15     void addPair(int i, int j);
16     int hasPair(int i, int j);
17     void printMe( void );
18     int getSize( void );
19     int* getFortranArray( void );
20     static Exclude* Instance();
21 mmeineke 435
22 gezelter 1097 protected:
23 gezelter 410
24 gezelter 1097 set<pair<int, int> > excludeSet;
25     int* exPairs;
26     bool newFortranArrayNeeded;
27     Exclude();
28 mmeineke 408
29 gezelter 1097 private:
30     static Exclude* _instance;
31 mmeineke 408
32 gezelter 1097 };
33 mmeineke 408
34     #endif // __EXCLUDE_H__