NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
gdb_feature_catalog.h File Reference

Describes interfaces that manages a geodatabase feature catalog object aka Dictionary. More...

Go to the source code of this file.

Data Structures

class  IClassCatalogFactory
 Provides access to members that create and open a class catalog. More...
 
class  IClassCatalog
 Provides access to members that can be used for accessing individual Classes. More...
 
class  IClass
 Class. More...
 
class  IAttributeClass
 Attribute class. More...
 
class  IFeatureClass
 Provides access to the feature class properties. More...
 
class  IEnumClassListedValue
 Indicator interface for a class listed value enumeration. More...
 
class  IEnumClassBinding
 Indicator interface for a class bindings enumeration. More...
 
class  IClassBinding
 Interface for a class binding definition. More...
 
class  IClassValue
 Indicator interface for a class value definition. More...
 
class  IClassListedValue
 Interface for an attribute class listed value definition. More...
 

Enumerations

enum  ClassType { kClassType_FeatureClass = 0, kClassType_AttributeClass, kClassType_AssociationClass, kClassType_RoleClass }
 Defines the class type. More...
 
enum  ClassCatalogProperty {
  kClassCatalogProperty_PRSP = 0, kClassCatalogProperty_Version, kClassCatalogProperty_Date, kClassCatalogProperty_Name,
  kClassCatalogProperty_Scope, kClassCatalogProperty_TopicCategory, kClassCatalogProperty_VersionNumber_Original, kClassCatalogProperty_VersionDate_Original,
  kClassCatalogProperty_Producer_IndividualName, kClassCatalogProperty_Producer_OrganisationName, kClassCatalogProperty_Producer_PositionName, kClassCatalogProperty_Producer_ContactInfo,
  kClassCatalogProperty_Producer_Role
}
 Class catalog properties. More...
 
enum  AttributeClassType {
  kAttributeClassType_Undefined = 0, kAttributeClassType_Text, kAttributeClassType_Enum, kAttributeClassType_Real,
  kAttributeClassType_Date, kAttributeClassType_Int, kAttributeClassType_Complex, kAttributeClassType_List
}
 Provides access to an attribute class properties. More...
 
enum  ClassProperty {
  kClassProperty_Code = 0, kClassProperty_Name, kClassProperty_Definition, kClassProperty_Remarks,
  kClassProperty_Alias, kClassProperty_ClassType, kClassProperty_Abbreviation, kClassProperty_NoValue,
  kClassProperty_MeasurementType, kClassProperty_MeasurementUnit, kClassProperty_MeasurementResolution
}
 Definition of class properties. More...
 
enum  FeatureClassType {
  kFeatureClassType_Undefined = 0, kFeatureClassType_Geographic, kFeatureClassType_Meta, kFeatureClassType_Theme,
  kFeatureClassType_Aggregation
}
 Definition of the class type. More...
 
enum  FeatureClassFlags { kFeatureClassFlag_NoGeometry = 0, kFeatureClassFlag_Point = 1, kFeatureClassFlag_Curve = 2, kFeatureClassFlag_Surface = 4 }
 Permitted geometry types. More...
 
enum  ClassBindingProperty { kClassBindingProperty_Sequential = 0, kClassBindingProperty_Multiplicity_Lower, kClassBindingProperty_Multiplicity_Upper }
 Interface for a class binding definition. More...
 
enum  ClassValueProperty { kClassValueProperty_Name = 0, kClassValueProperty_Definition, kClassValueProperty_Symbol }
 Class value definition. More...
 
enum  ClassListedValueProperty { kClassListedValueProperty_Code = 0, kClassListedValueProperty_Label, kClassListedValueProperty_Definition, kClassListedValueProperty_Abbreviation }
 Class listed value properties definition. More...
 

Variables

static const sdk::Uuid kClassCatalogFactoryCID = "ClassCatalogFactoryCID"
 The class catalog factory object CID.
 

Detailed Description

Describes interfaces that manages a geodatabase feature catalog object aka Dictionary.

Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.

Author
The NAVTOR SDK authors
Date
11/2011
Maintenance:
The NAVTOR SDK authors