ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/types/TorsionStamp.cpp
(Generate patch)

Comparing trunk/OOPSE-4/src/types/TorsionStamp.cpp (file contents):
Revision 1930 by gezelter, Wed Jan 12 22:41:40 2005 UTC vs.
Revision 3175 by gezelter, Mon Jul 16 13:33:10 2007 UTC

# Line 1 | Line 1
1 < /*
1 > /*
2   * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3   *
4   * The University of Notre Dame grants you ("Licensee") a
# Line 43 | Line 43
43   #include <string.h>
44  
45   #include "types/TorsionStamp.hpp"
46 <
47 < TorsionStamp::TorsionStamp(){
46 > namespace oopse {
47    
48 <  have_mbrs = 0;
49 <  have_constraint = 0;
48 >  TorsionStamp::TorsionStamp() {
49 >    DefineOptionalParameter(GhostVectorSource, "ghostVectorSource");
50 >  }
51    
52 <  unhandled = NULL;
53 <  have_extras = 0;
54 < }
55 <
56 < TorsionStamp::~TorsionStamp(){
57 <  
58 <  if( unhandled != NULL ) delete unhandled;
59 < }
60 <
61 < void TorsionStamp::members( int the_a, int the_b, int the_c, int the_d ){
62 <  
63 <  a = the_a;
64 <  b = the_b;
65 <  c = the_c;
66 <  d = the_d;
67 <  have_mbrs = 1;
68 < }
69 <
70 < void TorsionStamp::constrain( double the_constraint ){
71 <  
72 <  constraint = the_constraint;
73 <  have_constraint = 1;
74 < }
75 <
76 < void TorsionStamp::assignString( char* lhs, char* rhs ){
77 <
78 <  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
79 <  else unhandled->add( lhs, rhs );
80 <  have_extras = 1;
81 < }
82 <
83 < void TorsionStamp::assignDouble( char* lhs, double rhs ){
84 <  
85 <  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
86 <  else unhandled->add( lhs, rhs );
87 <  have_extras = 1;
88 < }
89 <
90 < void TorsionStamp::assignInt( char* lhs, int rhs ){
91 <  
92 <  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
93 <  else unhandled->add( lhs, rhs );
94 <  have_extras = 1;
95 < }
96 <
97 < char* TorsionStamp::checkMe(){
98 <
99 <  if( !have_mbrs ){
100 <    return strdup( "TorsionStamp error. Torsion was not given members." );
52 >  TorsionStamp::~TorsionStamp() {    
53    }
54    
55 <  return NULL;
55 >  void TorsionStamp::validate() {
56 >    DataHolder::validate();
57 >    CheckParameter(GhostVectorSource, isNonNegative());    
58 >  }
59   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines