Overture  Version 25
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
BoundaryAdjustment Class Reference

#include <BoundaryAdjustment.h>

Public Types

enum  SidesShareEnum { doNotShare =0, share =1, unknown, shareButNoAdjustmentNeeded }
 

Public Member Functions

 BoundaryAdjustment ()
 
 ~BoundaryAdjustment ()
 
BoundaryAdjustment & operator= (const BoundaryAdjustment &x)
 
 BoundaryAdjustment (const BoundaryAdjustment &x)
 
int reference (const BoundaryAdjustment &x)
 
real sizeOf (FILE *file=NULL) const
 return the size in bytes of this object.
 
int create ()
 
int destroy ()
 
RealArray & boundaryAdjustment ()
 
RealArray & acrossGrid ()
 
RealArray & oppositeBoundary ()
 
IntegerArray & sidesShare ()
 
SidesShareEnum hasSharedSides () const
 
SidesShareEnum & hasSharedSides ()
 
SidesShareEnum sidesShare (int side, int axis) const
 
bool wasCreated () const
 

Public Attributes

int computedGeometry
 

Protected Attributes

RealArray * ba
 
RealArray * ag
 
RealArray * ob
 
IntegerArray * ss
 
int sharedSidesExist
 

Member Enumeration Documentation

Enumerator
doNotShare 
share 
unknown 
shareButNoAdjustmentNeeded 

Constructor & Destructor Documentation

BoundaryAdjustment::BoundaryAdjustment ( )
BoundaryAdjustment::~BoundaryAdjustment ( )

References destroy().

BoundaryAdjustment::BoundaryAdjustment ( const BoundaryAdjustment &  x)

Member Function Documentation

RealArray& BoundaryAdjustment::acrossGrid ( )
inline
RealArray& BoundaryAdjustment::boundaryAdjustment ( )
inline
int BoundaryAdjustment::create ( )

References ag, ba, NULL, ob, ss, and unknown.

Referenced by Ogen::checkForBoundaryAdjustments(), and reference().

int BoundaryAdjustment::destroy ( )
SidesShareEnum BoundaryAdjustment::hasSharedSides ( ) const
inline
SidesShareEnum& BoundaryAdjustment::hasSharedSides ( )
inline

References sharedSidesExist.

BoundaryAdjustment & BoundaryAdjustment::operator= ( const BoundaryAdjustment &  x)

References ag, ba, computedGeometry, ob, sharedSidesExist, and ss.

RealArray& BoundaryAdjustment::oppositeBoundary ( )
inline
int BoundaryAdjustment::reference ( const BoundaryAdjustment &  x)
IntegerArray& BoundaryAdjustment::sidesShare ( )
inline
BoundaryAdjustment::SidesShareEnum BoundaryAdjustment::sidesShare ( int  side,
int  axis 
) const

References assert, and NULL.

real BoundaryAdjustment::sizeOf ( FILE *  file = NULL) const

return the size in bytes of this object.

References ag, ba, NULL, ob, and ss.

Referenced by CompositeGrid::sizeOf().

bool BoundaryAdjustment::wasCreated ( ) const
inline

References ba, and NULL.

Referenced by Ogen::updateBoundaryAdjustment().

Member Data Documentation

RealArray * BoundaryAdjustment::ag
protected
RealArray* BoundaryAdjustment::ba
protected
int BoundaryAdjustment::computedGeometry
RealArray * BoundaryAdjustment::ob
protected
int BoundaryAdjustment::sharedSidesExist
protected
IntegerArray* BoundaryAdjustment::ss
protected

The documentation for this class was generated from the following files: