FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoClass Class Reference

#include <Class.h>

Inherits FdoClassDefinition.

Inheritance diagram for FdoClass:

[legend]
List of all members.

Detailed Description

The FdoClass class derives from FdoClassDefinition and can be used to represent any type of non-spatial data within a feature schema. Typically, classes are used in the feature schema to define complex properties of other feature types by containment. However, they can also be used at global scope and instances can be created, deleted, updated, and selected through FDO commands. The Class type does not pre-define any base properties.

Definition at line 36 of file Class.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serializes this class to XML.
virtual FDO_API FdoClassType GetClassType ()
 Gets the concrete class type.
virtual void InitFromXml (FdoString *classTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 DOXYGEN-IGNORE Public non-API functions for XML support Initialize this class from its XML attributes

Static Public Member Functions

FDO_API FdoClassCreate (FdoString *name, FdoString *description)
 Constructs an instance of an FdoClass using the specified arguments.
FDO_API FdoClassCreate ()
 Constructs a default instance of an FdoClass.

Protected Member Functions

virtual void Dispose ()
 Dispose this object.
 FdoClass (FdoString *name, FdoString *description)
 Constructs an instance of an FdoClass using the specified arguments.
 FdoClass ()
 Constructs a default instance of an FdoClass.
virtual ~FdoClass ()

Constructor & Destructor Documentation

FdoClass::FdoClass  )  [protected]
 

Constructs a default instance of an FdoClass.

FdoClass::FdoClass FdoString name,
FdoString description
[protected]
 

Constructs an instance of an FdoClass using the specified arguments.

virtual FdoClass::~FdoClass  )  [protected, virtual]
 


Member Function Documentation

virtual void FdoClass::_writeXml FdoSchemaXmlContext *  pContext  )  [virtual]
 

Serializes this class to XML.

Reimplemented from FdoClassDefinition.

FDO_API FdoClass* FdoClass::Create FdoString name,
FdoString description
[static]
 

Constructs an instance of an FdoClass using the specified arguments.

Parameters:
name Input name
description Input description
Returns:
Returns FdoClass

FDO_API FdoClass* FdoClass::Create  )  [static]
 

Constructs a default instance of an FdoClass.

Returns:
Returns FdoClass

virtual void FdoClass::Dispose  )  [protected, virtual]
 

Dispose this object.

Returns:
Returns nothing

Implements FdoIDisposable.

virtual FDO_API FdoClassType FdoClass::GetClassType  )  [virtual]
 

Gets the concrete class type.

Returns:
Returns class type

Reimplemented from FdoClassDefinition.

virtual void FdoClass::InitFromXml FdoString classTypeName,
FdoSchemaXmlContext *  pContext,
FdoXmlAttributeCollection attrs
[virtual]
 

DOXYGEN-IGNORE Public non-API functions for XML support Initialize this class from its XML attributes

Reimplemented from FdoClassDefinition.


The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.