SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PmtCommon.h File Reference

#include <list>
#include "EkCompiler.h"

Include dependency graph for PmtCommon.h:

This graph shows which files directly or indirectly include this file:

Defines

#define PMT_REQUIRE(name)   EK_REQUIRE(name)
#define I8_MIN   -128
#define I8_MAX   127
#define U8_MIN   0
#define U8_MAX   255
#define I16_MIN   -32768
#define I16_MAX   32767
#define U16_MIN   0
#define U16_MAX   65535U
#define I32_MIN   i32_t(-2147483647 - 1)
#define I32_MAX   2147483647
#define U32_MIN   0
#define U32_MAX   4294967295U
#define I64_MIN   -9223372036854775808
#define I64_MAX   9223372036854775807
#define U64_MIN   0
#define U64_MAX   18446744073709551615U

Typedefs

typedef SPmtString PmtKeyType
typedef list< PmtKeyTypePmtKeyList
typedef bool bool_t
typedef char i8_t
typedef unsigned char u8_t
typedef short i16_t
typedef unsigned short u16_t
typedef long i32_t
typedef unsigned long u32_t
typedef void any_t

Enumerations

enum  PmtEntryTypeEnum { PMT_METADATA_KEYS_ONLY, PMT_ALIAS_KEYS_ONLY, PMT_ALL_KEYS }
enum  PmtRegistryHandleDuplicate { PMT_SILENTLY_OVERWRITE, PMT_SILENTLY_RETAIN, PMT_SILENTLY_APPEND, PMT_THROW_ERROR }
enum  PmtImageFileFormatName {
  PMT_FORMAT_UNKNOWN, PMT_FORMAT_EXIF, PMT_FORMAT_FPX, PMT_FORMAT_TIFF,
  PMT_FORMAT_APS, PMT_FORMAT_XML
}
enum  PmtConversionStatus {
  VALUE_OKAY, VALUE_CLIPPED, VALUE_NOT_IN_ENTRY, VALUE_NOT_IN_ARRAY,
  TOO_MANY_VALUES, VALUE_TAG_TYPE_UNKNOWN
}
enum  PmtOpenMode { PMT_CREATE, PMT_READONLY, PMT_READWRITE }


Define Documentation

#define I16_MAX   32767
 

#define I16_MIN   -32768
 

#define I32_MAX   2147483647
 

#define I32_MIN   i32_t(-2147483647 - 1)
 

#define I64_MAX   9223372036854775807
 

#define I64_MIN   -9223372036854775808
 

#define I8_MAX   127
 

#define I8_MIN   -128
 

#define PMT_REQUIRE name       EK_REQUIRE(name)
 

#define U16_MAX   65535U
 

#define U16_MIN   0
 

#define U32_MAX   4294967295U
 

#define U32_MIN   0
 

#define U64_MAX   18446744073709551615U
 

#define U64_MIN   0
 

#define U8_MAX   255
 

#define U8_MIN   0
 


Typedef Documentation

typedef void any_t
 

typedef bool bool_t
 

typedef short i16_t
 

typedef long i32_t
 

typedef char i8_t
 

typedef list<PmtKeyType> PmtKeyList
 

typedef SPmtString PmtKeyType
 

typedef unsigned short u16_t
 

typedef unsigned long u32_t
 

typedef unsigned char u8_t
 


Enumeration Type Documentation

enum PmtConversionStatus
 

Enumeration values:
VALUE_OKAY 
VALUE_CLIPPED 
VALUE_NOT_IN_ENTRY 
VALUE_NOT_IN_ARRAY 
TOO_MANY_VALUES 
VALUE_TAG_TYPE_UNKNOWN 

enum PmtEntryTypeEnum
 

Enumeration values:
PMT_METADATA_KEYS_ONLY 
PMT_ALIAS_KEYS_ONLY 
PMT_ALL_KEYS 

enum PmtImageFileFormatName
 

Enumeration values:
PMT_FORMAT_UNKNOWN 
PMT_FORMAT_EXIF 
PMT_FORMAT_FPX 
PMT_FORMAT_TIFF 
PMT_FORMAT_APS 
PMT_FORMAT_XML 

enum PmtOpenMode
 

Enumeration values:
PMT_CREATE 
PMT_READONLY 
PMT_READWRITE 

enum PmtRegistryHandleDuplicate
 

Enumeration values:
PMT_SILENTLY_OVERWRITE 
PMT_SILENTLY_RETAIN 
PMT_SILENTLY_APPEND 
PMT_THROW_ERROR 

Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.