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

Describes interfaces that manages an attribute objects. More...

#include <base/inc/base_types.h>
#include <base/inc/sdk_any_handler.h>
#include <datalayer/inc/geodatabase/gdb_const.h>
#include <datalayer/inc/geodatabase/gdb_feature.h>
#include <datalayer/inc/senc/senc_feature_dataset_s101.h>

Go to the source code of this file.

Data Structures

class  IAttributeCollection
 Provides access to members that can be used to access the individual attributes of a geometry, feature or attribute. More...
 
class  IAttribute
 Provides access to members that return information for an Object attribute.
More...
 
class  IAttributeValueRef
 Provides direct access to the attribute value in the SENC. The data is locked in memory until the attribute object is released. More...
 
class  IAttributeNode
 Provides access to members that return information for the attribute tree.
More...
 

Enumerations

enum  AttributeType { kAT_Simple = 0, kAT_Complex }
 Specifies an attribute type. More...
 
enum  DateTimeFlags {
  kDTF_VALID_YEAR = 0x01, kDTF_VALID_MONTH = 0x02, kDTF_VALID_DAY = 0x04, kDTF_VALID_HOUR = 0x08,
  kDTF_VALID_MINUTE = 0x10, kDTF_VALID_SECOND = 0x20
}
 Specifies a valid part of the date/time type attribute. More...
 
enum  AttributeValueType {
  kAVT_UChar = senc::ATTY_UINT1, kAVT_UShort = senc::ATTY_UINT2, kAVT_UInt = senc::ATTY_UINT4, kAVT_UInt64 = senc::ATTY_UINT8,
  kAVT_Char = senc::ATTY_SINT1, kAVT_Short = senc::ATTY_SINT2, kAVT_Int = senc::ATTY_SINT4, kAVT_Int64 = senc::ATTY_SINT8,
  kAVT_Single = senc::ATTY_FLOAT4, kAVT_Double = senc::ATTY_FLOAT8, kAVT_String = senc::ATTY_TYPE_STRING, kAVT_StringASCII = senc::ATTY_STR_ASCII,
  kAVT_StringUTF8 = senc::ATTY_STR_UTF8, kAVT_StringUTF16 = senc::ATTY_STR_UTF16, kAVT_StringUTF32 = senc::ATTY_STR_UTF32, kAVT_DateTime = senc::ATTY_DATETIME_DOUBLE,
  kAVT_DateTimeStruct = senc::ATTY_DATETIME_STRUCT, kAVT_DateStruct = senc::ATTY_DATE_STRUCT, kAVT_TimeStruct = senc::ATTY_TIME_STRUCT, kAVT_Vector = senc::ATTY_TYPE_VECTOR
}
 Specifies an attribute value type. More...
 

Detailed Description

Describes interfaces that manages an attribute objects.

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

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