UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Attributes | List of all members
DataAtom Struct Reference

#include <DataAtom.h>

Public Attributes

AtomType atype
 
unsigned dim
 
union {
   Real4   r4
 
   Real8   r8
 
   Int1   i1
 
   Int2   i2
 
   Int4   i4
 
   Char   c1
 
   Char2   c2
 
   BlobRef   blob
 
   Real4 *   ptr_r4
 
   Real8 *   ptr_r8
 
   Int1 *   ptr_i1
 
   Int2 *   ptr_i2
 
   Int4 *   ptr_i4
 
   Char *   ptr_c1
 
   Char2 *   ptr_c2
 
   BlobRef *   ptr_blob
 
   void *   ptr
 
v
 

Detailed Description

Container for data representation. Just one scalar or vector item can be represented.

Member Data Documentation

AtomType DataAtom::atype

atom type

BlobRef DataAtom::blob

binary large object reference

Char DataAtom::c1

Latin character

Char2 DataAtom::c2

UNICODE character

unsigned DataAtom::dim

dimension of the value; 1 means scalar

Int1 DataAtom::i1

integer number

void* DataAtom::ptr

common pointer value

BlobRef* DataAtom::ptr_blob

binary large object reference

Char* DataAtom::ptr_c1

Latin character

Char2* DataAtom::ptr_c2

UNICODE character

Int1* DataAtom::ptr_i1

integer number

Real4* DataAtom::ptr_r4

floating point number

Real4 DataAtom::r4

floating point number

union { ... } DataAtom::v

value itself


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