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

Comparing trunk/OOPSE-3.0/src/types/BendStamp.cpp (file contents):
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 2469 by tim, Fri Dec 2 15:38:03 2005 UTC

# Line 43 | Line 43
43   #include <string.h>
44  
45   #include "types/BendStamp.hpp"
46 + namespace oopse {
47  
48 < BendStamp::BendStamp(){
49 <  
49 <  have_mbrs = 0;
50 <  have_constraint = 0;
51 <  
52 <  unhandled = NULL;
53 <  have_extras = 0;
48 > BendStamp::BendStamp() {
49 >    DefineOptionalParameter(GhostVectorSource, "ghostVectorSource");
50   }
51  
52 < BendStamp::~BendStamp(){
57 <  
58 <  if( unhandled != NULL ) delete unhandled;
59 < }
52 > BendStamp::~BendStamp() {
53  
61 void BendStamp::members( int the_a, int the_b, int the_c ){
62  
63  a = the_a;
64  b = the_b;
65  c = the_c;
66  have_mbrs = 1;
54   }
55  
56 < void BendStamp::constrain( double the_constraint ){
57 <  
58 <  constraint = the_constraint;
59 <  have_constraint = 1;
56 > void BendStamp::validate() {
57 >    DataHolder::validate();
58 >    CheckParameter(GhostVectorSource, isNonNegative());    
59 >        
60   }
61  
75 void BendStamp::assignString( char* lhs, char* rhs ){
76  
77  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
78  else unhandled->add( lhs, rhs );
79  have_extras = 1;
62   }
81
82 void BendStamp::assignDouble( char* lhs, double rhs ){
83  
84  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
85  else unhandled->add( lhs, rhs );
86  have_extras = 1;
87 }
88
89 void BendStamp::assignInt( char* lhs, int rhs ){
90  
91  if( unhandled == NULL ) unhandled = new LinkedAssign( lhs, rhs );
92  else unhandled->add( lhs, rhs );
93  have_extras = 1;
94 }
95
96 char* BendStamp::checkMe(){
97
98  if( !have_mbrs ){
99    return strdup( "BendStamp error. Bend was not given members." );
100  }
101  
102  return NULL;
103 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines