In file circle.h:

class XxxCircleADT : public XxxSmallFixedADT

XxxCircleADT: Basic ADT for handling any generic circle data

Inheritance:


Public Methods

virtual XxxBool Equals (const XxxADTValue* Obj1, const XxxADTMetaInfo*, const XxxADTValue* Obj2, const XxxADTMetaInfo*)
Equals method between circles.
virtual XxxBool GetBoundingBox (const XxxADTValue *&Object, XxxBoundingBox& Box)
Retrieves the bounding box of this spatial data type
virtual XxxErrCode ReadText (istream& InStream, XxxADTValue* ObjectRef, const XxxADTMetaInfo* MetaInfo)
Input function for loading boxes into tables
virtual XxxErrCode WriteText (ostream& OutStream, const XxxADTValue* Object, const XxxADTMetaInfo* MetaInfo)
Display function for the txtclient protocol
XxxCircleADT (XxxBasicType Id)
Destructor for XxxCircleADT.
virtual ~XxxCircleADT ()
Destructor for XxxCircleADT.

Private Fields

public : static XxxBasicType CircleTypeId
Circle type ID.

Private Methods

virtual XxxErrCode methOptimize (XxxFuncParseInfo* FuncParse, XxxValueExprPlan* OwnerPlan, XxxValExprPlanList* ArgPlans, XxxFuncPlanInfo*& FPlan)
Note: There are no valid circle methods

Inherited from XxxSmallFixedADT:


Inherited from XxxSmallADT:

Public Methods

virtual XxxBool IsSmall(const XxxADTMetaInfo*)

Documentation

XxxCircleADT: Basic ADT for handling any generic circle data. Circles are stored as fixed size objects within a record and simply contain the center point (x and y coordinate) and the radius. The circle ADT does not support any methods yet.
public : static XxxBasicType CircleTypeId
Circle type ID.

virtual XxxErrCode methOptimize(XxxFuncParseInfo* FuncParse, XxxValueExprPlan* OwnerPlan, XxxValExprPlanList* ArgPlans, XxxFuncPlanInfo*& FPlan)
Note: There are no valid circle methods

XxxCircleADT(XxxBasicType Id)
Destructor for XxxCircleADT.

virtual ~XxxCircleADT()
Destructor for XxxCircleADT.

virtual XxxErrCode WriteText(ostream& OutStream, const XxxADTValue* Object, const XxxADTMetaInfo* MetaInfo)
Display function for the txtclient protocol.
Returns:
The status code.
Parameters:
OutStream - Output stream to write to.
Object - Buffer containing the PolygonStruct.
MetaInfo - Meta info for polygons.

virtual XxxErrCode ReadText(istream& InStream, XxxADTValue* ObjectRef, const XxxADTMetaInfo* MetaInfo)
Input function for loading boxes into tables.
Returns:
The status code.
Parameters:
is - Input stream from which to read the PolygonStruct.
ObjectRef - Buffer in which to store the PolygonStruct.
MetaInfo - Meta info for polygons.

virtual XxxBool Equals(const XxxADTValue* Obj1, const XxxADTMetaInfo*, const XxxADTValue* Obj2, const XxxADTMetaInfo*)
Equals method between circles.

virtual XxxBool GetBoundingBox(const XxxADTValue *&Object, XxxBoundingBox& Box)
Retrieves the bounding box of this spatial data type. Used by the indexing methods.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de