Diana  0.8.3
Classes | Typedefs | Enumerations | Functions | Variables
Common::Types Namespace Reference

Classes

class  CapeVariant

Typedefs

typedef long CapeLong
 Cape Open integer long type.
typedef short CapeShort
 Cape Open integer short type.
typedef double CapeDouble
 Cape Open float double precision type.
typedef float CapeFloat
 Cape Open float single precision type.
typedef unsigned char CapeBoolean
 Cape Open boolean type.
typedef char CapeChar
 Cape Open character type.
typedef std::string CapeString
 Cape Open string type.
typedef CapeString CapeDate
 Cape Open date string type.
typedef CapeString CapeURL
 Cape Open URL string type.
typedef void * CapePointer
 void pointer type
typedef std::vector< CapeLongCapeArrayLong
 Cape Open integer long array type.
typedef std::vector< CapeShortCapeArrayShort
 Cape Open integer short array type.
typedef std::vector< CapeDoubleCapeArrayDouble
 Cape Open double precision float array type.
typedef std::vector< CapeFloatCapeArrayFloat
 Cape Open single precision float array type.
typedef std::vector< CapeBooleanCapeArrayBoolean
 Cape Open boolean array type.
typedef std::vector< CapeCharCapeArrayChar
 Cape Open character array type.
typedef std::vector< CapeStringCapeArrayString
 Cape Open string array type.
typedef std::vector< CapeDateCapeArrayDate
 Cape Open date string array type.
typedef std::vector< CapeURLCapeArrayURL
 Cape Open URL string array type.
typedef std::vector< CapePointerCapeArrayPointer
 void pointer array type
typedef std::vector
< CapeValidationStatus
CapeArrayValidationStatus
 Cape Open validation status array type.
typedef std::vector< CapeVariantCapeArrayVariant
 CapeArrayVariant definition.

Enumerations

enum  CapeType {
  ctCapeNone = 0, ctCapeLong, ctCapeShort, ctCapeDouble,
  ctCapeFloat, ctCapeBoolean, ctCapeChar, ctCapeString,
  ctCapeArrayString, ctCapeDate, ctCapeURL, ctCapePointer,
  ctDianaArray, ctDianaSparseArray
}
enum  CapeValidationStatus { CAPE_NOT_VALIDATED, CAPE_INVALID, CAPE_VALID }

Functions

std::ostream & operator<< (std::ostream &out_file, const CapeVariant &variant)

Variables

const CapeLong CapeLongUNDEFINED = 1<<31
 Cape Open long integer undefined value.
const CapeShort CapeShortUNDEFINED = 1<<15
 Cape Open short integer undefined value.
const CapeDouble CapeDoubleUNDEFINED = -4.9E-324
 Cape Open double precision float undefined value.
const CapeFloat CapeFloatUNDEFINED = -1.4E-45
 Cape Open single precision float undefined value.
const CapeChar CapeCharUNDEFINED = '\0'
 Cape Open character undefined value.
const CapeString CapeStringUNDEFINED = CapeString("")
 Cape Open string undefined value.
const CapeDate CapeDateUNDEFINED = CapeString("")
 Cape Open date string undefined value.
const CapeURL CapeURLUNDEFINED = CapeString("")
 Cape Open URL string undefined value.

Detailed Description

Cape-Open namespace for elementary types, interfaces naming and undefined values. (reference document "Types and undefined values" http://merkur.informatik.rwth-aachen.de/pub/bscw.cgi/d909908/Types%20and%20Undefined%20Values%20Common%20Interface%20Specification.pdf).


Enumeration Type Documentation

enum CapeType

Enumeration of the basic Cape Open types

Enumerator:
ctCapeNone 

Cape Open empty type.

ctCapeLong 

Cape Open integer long type.

ctCapeShort 

Cape Open integer short type.

ctCapeDouble 

Cape Open double precision float type.

ctCapeFloat 

Cape Open single precision float type.

ctCapeBoolean 

Cape Open boolean type.

ctCapeChar 

Cape Open character type.

ctCapeString 

Cape Open string type.

ctCapeArrayString 

Cape Open string type.

ctCapeDate 

Cape Open date string type.

ctCapeURL 

Cape Open URL string type.

ctCapePointer 

void pointer type

ctDianaArray 

multidimensional dense array data (DianaArray)

ctDianaSparseArray 

multidimensional sparse array data (DianaSparseArray)

Type to indicate validation status. It has three possible values.

Enumerator:
CAPE_NOT_VALIDATED 

validate() method has not been called after the last time that its value had been changed.

CAPE_INVALID 

the last time that its validate() method was called it returned false.

CAPE_VALID 

the last time that its validate() method was called it returned true.


Function Documentation

std::ostream& Common::Types::operator<< ( std::ostream &  out_file,
const CapeVariant &  variant 
)

ostream output operator for the CapeVariant class.