RVC::SHAPE::MAKEPARMS Class Reference

Base class definition for make parameters to make external shape objects An instance of this class cannot be created, must use the derived classes below. More...

#include <rvc/shape.h>

Inheritance diagram for RVC::SHAPE::MAKEPARMS:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~MAKEPARMS ()
const MISTRINGGetConnectionString () const
const SPATREF::COORDREFSYSGetCoordRefSys () const
ELEMENTTYPE GetElemType () const
const DBTABLE::FIELDINFOARRAYGetFieldInfo () const
SHAPE::LINKTYPE GetLinkType () const
bool IsValidElementType (ELEMENTTYPE ElementType) const

Protected Member Functions

 MAKEPARMS (const GEOMETRIC &GeometricObj, ELEMENTTYPE ElemType, LINKTYPE LinkType, const MISTRING &ConnectString, const DESCRIPTOR &BaseTable, const SPATREF::COORDREFSYS *CoordRefSys=0)
 MAKEPARMS (const SHAPE &Template, LINKTYPE LinkType, const MISTRING &ConnectString, const SPATREF::COORDREFSYS *CoordRefSys=0)
 MAKEPARMS (LINKTYPE LinkType, ELEMENTTYPE ElemType, const MISTRING &ConnectString, const DBTABLE::FIELDINFOARRAY &FieldArray, const SPATREF::COORDREFSYS &CoordRefSys, POINTTYPE PointType=POINTTYPE_2DXY)

Private Member Functions

bool v_IsValidElementType (ELEMENTTYPE ElementType) const

Private Attributes

MISTRING m_ConnectString
SPATREF::COORDREFSYS m_CoordRefSys
ELEMENTTYPE m_ElemType
DBTABLE::FIELDINFOARRAY m_FieldArray
LINKTYPE m_LinkType

Detailed Description

Base class definition for make parameters to make external shape objects An instance of this class cannot be created, must use the derived classes below.


Constructor & Destructor Documentation

virtual RVC::SHAPE::MAKEPARMS::~MAKEPARMS (  )  [inline, virtual]

Destructor.

RVC::SHAPE::MAKEPARMS::MAKEPARMS ( LINKTYPE  LinkType,
ELEMENTTYPE  ElemType,
const MISTRING ConnectString,
const DBTABLE::FIELDINFOARRAY FieldArray,
const SPATREF::COORDREFSYS CoordRefSys,
POINTTYPE  PointType = POINTTYPE_2DXY 
) [protected]

Default constructor, initialize to 2D by default.

RVC::SHAPE::MAKEPARMS::MAKEPARMS ( const SHAPE Template,
LINKTYPE  LinkType,
const MISTRING ConnectString,
const SPATREF::COORDREFSYS CoordRefSys = 0 
) [protected]

Template constructor.

Parameters:
CoordRefSys If NULL, get COORDREFSYS from 'GeometricObj'
RVC::SHAPE::MAKEPARMS::MAKEPARMS ( const GEOMETRIC GeometricObj,
ELEMENTTYPE  ElemType,
LINKTYPE  LinkType,
const MISTRING ConnectString,
const DESCRIPTOR BaseTable,
const SPATREF::COORDREFSYS CoordRefSys = 0 
) [protected]

From Geometric constructor.

Parameters:
CoordRefSys If NULL, get COORDREFSYS from 'GeometricObj'

Member Function Documentation

const MISTRING& RVC::SHAPE::MAKEPARMS::GetConnectionString (  )  const [inline]

Get the connection stirng.

Returns:
connection string
const SPATREF::COORDREFSYS& RVC::SHAPE::MAKEPARMS::GetCoordRefSys (  )  const [inline]
ELEMENTTYPE RVC::SHAPE::MAKEPARMS::GetElemType (  )  const [inline]

Get the element type of external link.

Returns:
External element type
const DBTABLE::FIELDINFOARRAY& RVC::SHAPE::MAKEPARMS::GetFieldInfo (  )  const [inline]
SHAPE::LINKTYPE RVC::SHAPE::MAKEPARMS::GetLinkType (  )  const [inline]

Get the type of external link.

Returns:
External link type
bool RVC::SHAPE::MAKEPARMS::IsValidElementType ( ELEMENTTYPE  ElementType  )  const [inline]
bool RVC::SHAPE::MAKEPARMS::v_IsValidElementType ( ELEMENTTYPE  ElementType  )  const [private]

Member Data Documentation


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

Generated on Sun Oct 7 21:38:04 2012 for TNTsdk 2012 by  doxygen 1.6.1