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

The Attribute constants and structures. More...

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...
 
class  IAttributeCollectionEdit
 Specifies an interface for a GDB Geometry object. 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

The Attribute constants and structures.

Enumeration Type Documentation

◆ AttributeType

Specifies an attribute type.

Enumerator
kAT_Simple 

Simple attribute.

kAT_Complex 

Complex attribute.

◆ DateTimeFlags

Specifies a valid part of the date/time type attribute.

Enumerator
kDTF_VALID_YEAR 

Year.

kDTF_VALID_MONTH 

Month.

kDTF_VALID_DAY 

Day.

kDTF_VALID_HOUR 

Hour.

kDTF_VALID_MINUTE 

Minute.

kDTF_VALID_SECOND 

Second.

◆ AttributeValueType

Specifies an attribute value type.

Enumerator
kAVT_UChar 

1 byte unsigned integer.

kAVT_UShort 

2 bytes unsigned integer.

kAVT_UInt 

4 bytes unsigned integer.

kAVT_UInt64 

8 bytes unsigned integer.

kAVT_Char 

1 byte signed integer.

kAVT_Short 

2 bytes signed integer.

kAVT_Int 

4 bytes signed integer.

kAVT_Int64 

8 bytes signed integer.

kAVT_Single 

4 bytes single-precision floating-point number.

kAVT_Double 

8 bytes double-precision floating-point number.

kAVT_String 

String type.

kAVT_StringASCII 

ASCII character string.

kAVT_StringUTF8 

UTF-8 character string.

kAVT_StringUTF16 

UTF-16 character string.

kAVT_StringUTF32 

UTF-16 character string.

kAVT_DateTime 

Microsoft's variant time data type.

kAVT_DateTimeStruct 

Date Time structure.

kAVT_DateStruct 

Date structure.

kAVT_TimeStruct 

Time structure.

kAVT_Vector 

Vector of elements.