ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/src/types/BondStamp.hpp
Revision: 1492
Committed: Fri Sep 24 16:27:58 2004 UTC (19 years, 9 months ago) by tim
File size: 744 byte(s)
Log Message:
change the #include in source files

File Contents

# Content
1 #ifndef __BONDSTAMP_H__
2 #define __BONDSTAMP_H__
3
4 #include "io/LinkedAssign.hpp"
5
6 class BondStamp{
7
8 public:
9 BondStamp();
10 ~BondStamp();
11
12 void assignString( char* lhs, char* rhs );
13 void assignDouble( char* lhs, double rhs );
14 void assignInt( char* lhs, int rhs );
15 void members( int the_a, int the_b );
16 void constrain( double the_constraint );
17 char* checkMe( void );
18
19 int getA( void ){ return a; }
20 int getB( void ){ return b; }
21
22 int haveExtras( void ) { return have_extras; }
23 LinkedAssign* getExtras( void ) { return unhandled; }
24
25 private:
26
27 int a, b; //the members
28 double constraint;
29 short int have_mbrs, have_constraint;
30
31 LinkedAssign* unhandled; // the unhandled assignments
32 short int have_extras;
33
34 };
35
36
37 #endif