CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
OdDbGeoCoordinateSystemPE Class Referenceabstract

#include <OdDbGeoCoordinateSystemPE.h>

Inheritance diagram for OdDbGeoCoordinateSystemPE:
OdRxObject

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdDbGeoCoordinateSystemPE)
 
virtual ~OdDbGeoCoordinateSystemPE ()
 
virtual OdResult create (const OdString &coordSysIdOrFullDef, OdDbGeoCoordinateSystemPtr &pCoordSys) const =0
 
virtual OdResult createAll (const OdGePoint3d &geoPt, OdArray< OdDbGeoCoordinateSystemPtr > &allCoordSys) const =0
 
virtual OdResult createAll (OdArray< OdDbGeoCoordinateSystemPtr > &allCoordSys, const OdDbGeoCoordinateSystemCategory *pCategory=NULL) const =0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

This abstract class represents a protocol extension for a coordinate reference system (CRS) definition.

<group OdDb_Classes>

Definition at line 65 of file OdDbGeoCoordinateSystemPE.h.

Constructor & Destructor Documentation

◆ ~OdDbGeoCoordinateSystemPE()

virtual OdDbGeoCoordinateSystemPE::~OdDbGeoCoordinateSystemPE ( )
inlinevirtual

Virtual destructor.

Definition at line 73 of file OdDbGeoCoordinateSystemPE.h.

Member Function Documentation

◆ create()

virtual OdResult OdDbGeoCoordinateSystemPE::create ( const OdString coordSysIdOrFullDef,
OdDbGeoCoordinateSystemPtr pCoordSys 
) const
pure virtual

Creates and returns a new OdDbGeoCoordinateSystem object from the current virtual catalog.

Parameters
coordSysIdOrFullDef[in] ID, WKT or XML representation of the CRS definition to load.
pCoordSys[out] New CRS.
Returns
Returns eOK if successful, or an appropriate error code if not.

◆ createAll() [1/2]

virtual OdResult OdDbGeoCoordinateSystemPE::createAll ( const OdGePoint3d geoPt,
OdArray< OdDbGeoCoordinateSystemPtr > &  allCoordSys 
) const
pure virtual

Creates and returns a new OdDbGeoCoordinateSystem object for every existing, persistent CRS definition from the current virtual catalog.

Parameters
geoPt[in] Geodetic point.
allCoordSys[out] Array of pointers to the new CRS objects.
Returns
Returns eOK if successful, or an appropriate error code if not.

◆ createAll() [2/2]

virtual OdResult OdDbGeoCoordinateSystemPE::createAll ( OdArray< OdDbGeoCoordinateSystemPtr > &  allCoordSys,
const OdDbGeoCoordinateSystemCategory pCategory = NULL 
) const
pure virtual

Creates and returns a new OdDbGeoCoordinateSystem object for every existing, persistent CRS definition from the current virtual catalog.

Parameters
allCoordSys[out] Array of pointers to the new CRS objects.
pCategory[in] Category.
Returns
Returns eOK if successful, or an appropriate error code if not.
Remarks
If pCategory is NULL, all existing and persistent CRS definitions are returned.

◆ ODRX_DECLARE_MEMBERS()

OdDbGeoCoordinateSystemPE::ODRX_DECLARE_MEMBERS ( OdDbGeoCoordinateSystemPE  )

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