cgml::_CityObject Class Reference

Abstract base class for all CityGML objects. More...

Inheritance diagram for cgml::_CityObject:

gml::_Base cgml::_BoundarySurface cgml::_Opening cgml::_Site cgml::BuildingInstallation cgml::CityObjectGroup cgml::Room cgml::CeilingSurface cgml::FloorSurface cgml::GroundSurface cgml::InteriorWallSurface cgml::RoofSurface cgml::WallSurface cgml::Door cgml::Window cgml::_AbstractBuilding

List of all members.

Public Member Functions

ECityObject GetCOType () const
 Returns city object type.

Static Public Member Functions

static _CityObjectCreate (ECityObject type)
 Static creator of city objects.

Protected Member Functions

 _CityObject (ECityObject type)
 Ctor.

Private Attributes

ECityObject cCityObjectType
 The city obejct type.


Detailed Description

Abstract base class for all CityGML objects.

Constructor & Destructor Documentation

cgml::_CityObject::_CityObject ( ECityObject  type  )  [protected]

Ctor.

Protected since this is an abstract class


Member Function Documentation

static _CityObject* cgml::_CityObject::Create ( ECityObject  type  )  [static]

Static creator of city objects.

Parameters:
type The type of city object to create
Returns:
An instance of the city object or NULL if not implemented. The returned instance is not reference counted.


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

Generated on Wed Aug 5 15:24:04 2009   ReVisitor AB