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

FdoNetworkClass Class Reference

#include <NetworkClass.h>

Inherits FdoClassDefinition.

Inheritance diagram for FdoNetworkClass:

[legend]
List of all members.

Detailed Description

FdoNetworkClass derives from FdoClassDefinition and can be used to represent a linear network. The FdoNetworkClass type has 2 pre-defined base properties. The first is a bool type called "Directed". And the second is a FdoObjectPropertyDefinition of an ordered collection called "Layers". The "Directed" property is used to indicate if the network is directed or undirected. The network is directed if the Directed property is set to true. Otherwise, it is undirected. The Layers property is used to contain the ordered list of layers. The class of the layers object property must be of type FdoNetworkLayer.

Note:
This Help topic is provided for informational use only. There is no interface or support provided. Autodesk reserves the right to change the software related to the content herein.

Definition at line 42 of file NetworkClass.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serialize this property to XML.
virtual void CheckReferences (FdoSchemaMergeContext *pContext)
virtual FDO_API FdoClassType GetClassType ()
 Gets the concrete class type.
FDO_API FdoNetworkLayerClassGetLayerClass ()
 Gets a reference to the layer class.
virtual void InitFromXml (const FdoString *propertyTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void Set (FdoClassDefinition *pClass, FdoSchemaMergeContext *pContext)
 DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property.
FDO_API void SetLayerClass (FdoNetworkLayerClass *value)
 Sets a reference to the layer class. The layer class is used to define the system layers ordered collection object property.

Static Public Member Functions

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

Protected Member Functions

virtual void _AcceptChanges ()
virtual void _BeginChangeProcessing ()
virtual void _EndChangeProcessing ()
virtual void _RejectChanges ()
virtual void _StartChanges ()
 FdoFeatureSchema::RejectChanges() support.
virtual void Dispose ()
 Dispose this object.
 FdoNetworkClass (FdoString *name, FdoString *description)
 Constructs an instance of an FdoNetworkClass using the specified arguments.
 FdoNetworkClass ()
 Constructs a default instance of an FdoNetworkClass.
virtual ~FdoNetworkClass ()

Protected Attributes

FdoNetworkLayerClassm_layerClassCHANGED

Constructor & Destructor Documentation

FdoNetworkClass::FdoNetworkClass  )  [protected]
 

Constructs a default instance of an FdoNetworkClass.

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

Constructs an instance of an FdoNetworkClass using the specified arguments.

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


Member Function Documentation

virtual void FdoNetworkClass::_AcceptChanges  )  [protected, virtual]
 

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::_BeginChangeProcessing  )  [protected, virtual]
 

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::_EndChangeProcessing  )  [protected, virtual]
 

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::_RejectChanges  )  [protected, virtual]
 

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::_StartChanges  )  [protected, virtual]
 

FdoFeatureSchema::RejectChanges() support.

Reimplemented from FdoClassDefinition.

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

Serialize this property to XML.

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::CheckReferences FdoSchemaMergeContext pContext  )  [virtual]
 

Reimplemented from FdoClassDefinition.

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

Constructs an instance of an FdoNetworkClass using the specified arguments.

Parameters:
name Input name
description Input description
Returns:
Returns FdoNetworkClass

FDO_API FdoNetworkClass* FdoNetworkClass::Create  )  [static]
 

Constructs a default instance of an FdoNetworkClass.

Returns:
Returns FdoNetworkClass

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

Dispose this object.

Returns:
Returns nothing

Implements FdoIDisposable.

virtual FDO_API FdoClassType FdoNetworkClass::GetClassType  )  [virtual]
 

Gets the concrete class type.

Returns:
Returns class type

Reimplemented from FdoClassDefinition.

FDO_API FdoNetworkLayerClass* FdoNetworkClass::GetLayerClass  ) 
 

Gets a reference to the layer class.

Returns:
Returns a network layer class definition

virtual void FdoNetworkClass::InitFromXml const FdoString propertyTypeName,
FdoSchemaXmlContext *  pContext,
FdoXmlAttributeCollection attrs
[virtual]
 

Initialize this property from its XML attributes.

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkClass::Set FdoClassDefinition pClass,
FdoSchemaMergeContext pContext
[virtual]
 

DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property.

Reimplemented from FdoClassDefinition.

FDO_API void FdoNetworkClass::SetLayerClass FdoNetworkLayerClass value  ) 
 

Sets a reference to the layer class. The layer class is used to define the system layers ordered collection object property.

Parameters:
value Input an network layer class
Returns:
Returns nothing

Member Data Documentation

FdoNetworkLayerClass* FdoNetworkClass::m_layerClassCHANGED [protected]
 

Definition at line 135 of file NetworkClass.h.


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