FLCBYTBF-API
FLUC C++ Stream Buffer Interface
Matrix types

All available matrix type definitions (data formats) More...

Macros

#define FLMMAT_TYP_NON   0x00
 Unknown/undefined matrix type.
 
#define FLMMAT_TYP_DATBLK   0x80
 Data blocks, 1 element type, no attributes.
 
#define FLMMAT_TYP_STDREC   0x81
 Standard record, 1 element type, no attributes.
 
#define FLMMAT_TYP_STDASAREC   0x82
 Standard record, 1 element type, with 1 byte ASA control character as attribute.
 
#define FLMMAT_TYP_STDMCCREC   0x83
 Standard record, 1 element type, with 1 byte machine control character as attribute.
 
#define FLMMAT_TYP_RELREC   0x84
 Relative record, 1 element type, with 8 byte integer (slot number) as attribute.
 
#define FLMMAT_TYP_RELASAREC   0x85
 Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute.
 
#define FLMMAT_TYP_RELMCCREC   0x86
 Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute.
 
#define FLMMAT_TYP_TXTREC   0x87
 Text record, 1 element type, no attributes (like standard record, but text is known)
 
#define FLMMAT_TYP_TXTDLM   0x88
 Text record with delimiter at the end, 1 element type, no attributes.
 
#define FLMMAT_TYP_TXTRST   0x90
 Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes.
 
#define FLMMAT_TYP_XMLELM   0x91
 XML elements, no attributes.
 
#define FLMMAT_TYP_TABELM   0x92
 Table elements, no attributes.
 

Detailed Description

All available matrix type definitions (data formats)

A matrix is a complex data structure used to manage a list of neutral FLAM5 elements. All element lists of a member/file must be built based on the same matrix type.

The matrix type defines a neutral data format which is used to manage the data elements inside of FLAM.

Macro Definition Documentation

◆ FLMMAT_TYP_NON

#define FLMMAT_TYP_NON   0x00

Unknown/undefined matrix type.

◆ FLMMAT_TYP_DATBLK

#define FLMMAT_TYP_DATBLK   0x80

Data blocks, 1 element type, no attributes.

◆ FLMMAT_TYP_STDREC

#define FLMMAT_TYP_STDREC   0x81

Standard record, 1 element type, no attributes.

◆ FLMMAT_TYP_STDASAREC

#define FLMMAT_TYP_STDASAREC   0x82

Standard record, 1 element type, with 1 byte ASA control character as attribute.

◆ FLMMAT_TYP_STDMCCREC

#define FLMMAT_TYP_STDMCCREC   0x83

Standard record, 1 element type, with 1 byte machine control character as attribute.

◆ FLMMAT_TYP_RELREC

#define FLMMAT_TYP_RELREC   0x84

Relative record, 1 element type, with 8 byte integer (slot number) as attribute.

◆ FLMMAT_TYP_RELASAREC

#define FLMMAT_TYP_RELASAREC   0x85

Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute.

◆ FLMMAT_TYP_RELMCCREC

#define FLMMAT_TYP_RELMCCREC   0x86

Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute.

◆ FLMMAT_TYP_TXTREC

#define FLMMAT_TYP_TXTREC   0x87

Text record, 1 element type, no attributes (like standard record, but text is known)

◆ FLMMAT_TYP_TXTDLM

#define FLMMAT_TYP_TXTDLM   0x88

Text record with delimiter at the end, 1 element type, no attributes.

◆ FLMMAT_TYP_TXTRST

#define FLMMAT_TYP_TXTRST   0x90

Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes.

◆ FLMMAT_TYP_XMLELM

#define FLMMAT_TYP_XMLELM   0x91

XML elements, no attributes.

◆ FLMMAT_TYP_TABELM

#define FLMMAT_TYP_TABELM   0x92

Table elements, no attributes.