exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
SimpleType Struct Reference

Attributes of a schema simple type, including EXI datatype for the simple content.

#include <procTypes.h>

Data Fields

uint32_t content
 The content of the simple type consists of two parts: More...
 
uint32_t length
 either length or (totalDigits and fractionDigits) or typeId, when exiType is LIST (they are mutually exclusive) The totalDigits (if available) are encoded in the most significant 16 bits as unsigned integer and fractionDigits (if available) are encoded in the least significant 16 bits as unsigned integer More...
 
int64_t max
 either maxInclusive or maxExclusive or maxLength or when exiType is LIST and TYPE_FACET_LENGTH is set then the TYPE_FACET_LENGTH of the list as length indicates the itemType/typeID of the elements(they are mutually exclusive) More...
 
int64_t min
 either minInclusive or minExclusive or minLength (they are mutually exclusive) More...
 

Detailed Description

Definition at line 935 of file bin/headers/procTypes.h.

Field Documentation

uint32_t SimpleType::content
  • 8-bits exiType such as VALUE_TYPE_STRING , VALUE_TYPE_FLOAT, VALUE_TYPE_DECIMAL etc. (most significant 8 bits)
  • 24-bits facetPresenceMask - the least significant 24 bits

Definition at line 940 of file bin/headers/procTypes.h.

uint32_t SimpleType::length

Definition at line 946 of file bin/headers/procTypes.h.

int64_t SimpleType::max

Definition at line 953 of file bin/headers/procTypes.h.

int64_t SimpleType::min

Definition at line 956 of file bin/headers/procTypes.h.


The documentation for this struct was generated from the following files: