FLCBYTBF-API
FLUC C++ Stream Buffer Interface Version: 5.2.0-37009
Matrix types

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

Macros

#define FLMMAT_TYP_NON   0x00U
 Unknown/undefined matrix type.
#define FLMMAT_TYP_DATBLK   0x80U
 Data blocks, 1 element type, no attributes.
#define FLMMAT_TYP_STDREC   0x81U
 Standard record, 1 element type, no attributes (binary)
#define FLMMAT_TYP_STDASAREC   0x82U
 Standard record, 1 element type, with 1 byte ASA control character as attribute (text)
#define FLMMAT_TYP_STDMCCREC   0x83U
 Standard record, 1 element type, with 1 byte machine control character as attribute (text)
#define FLMMAT_TYP_RELREC   0x84U
 Relative record, 1 element type, with 8 byte integer (slot number) as attribute (binary)
#define FLMMAT_TYP_RELTXTREC   0x85U
 Relative record, 1 element type, with 8 byte integer (slot number) as attribute (text)
#define FLMMAT_TYP_RELASAREC   0x86U
 Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute (text)
#define FLMMAT_TYP_RELMCCREC   0x87U
 Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute (text)
#define FLMMAT_TYP_TXTREC   0x88U
 Text record, 1 element type, no attributes (like standard record, but text is known)
#define FLMMAT_TYP_TXTDLM   0x89U
 Text record with delimiter at the end, 1 element type, no attributes.
#define FLMMAT_TYP_TXTRST   0x90U
 Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes.
#define FLMMAT_TYP_XMLELM   0x91U
 XML elements, no attributes.
#define FLMMAT_TYP_TABELM   0xF0U
 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   0x00U

Unknown/undefined matrix type.

◆ FLMMAT_TYP_DATBLK

#define FLMMAT_TYP_DATBLK   0x80U

Data blocks, 1 element type, no attributes.

◆ FLMMAT_TYP_STDREC

#define FLMMAT_TYP_STDREC   0x81U

Standard record, 1 element type, no attributes (binary)

◆ FLMMAT_TYP_STDASAREC

#define FLMMAT_TYP_STDASAREC   0x82U

Standard record, 1 element type, with 1 byte ASA control character as attribute (text)

◆ FLMMAT_TYP_STDMCCREC

#define FLMMAT_TYP_STDMCCREC   0x83U

Standard record, 1 element type, with 1 byte machine control character as attribute (text)

◆ FLMMAT_TYP_RELREC

#define FLMMAT_TYP_RELREC   0x84U

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

◆ FLMMAT_TYP_RELTXTREC

#define FLMMAT_TYP_RELTXTREC   0x85U

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

◆ FLMMAT_TYP_RELASAREC

#define FLMMAT_TYP_RELASAREC   0x86U

Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute (text)

◆ FLMMAT_TYP_RELMCCREC

#define FLMMAT_TYP_RELMCCREC   0x87U

Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute (text)

◆ FLMMAT_TYP_TXTREC

#define FLMMAT_TYP_TXTREC   0x88U

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

◆ FLMMAT_TYP_TXTDLM

#define FLMMAT_TYP_TXTDLM   0x89U

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

◆ FLMMAT_TYP_TXTRST

#define FLMMAT_TYP_TXTRST   0x90U

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

◆ FLMMAT_TYP_XMLELM

#define FLMMAT_TYP_XMLELM   0x91U

XML elements, no attributes.

◆ FLMMAT_TYP_TABELM

#define FLMMAT_TYP_TABELM   0xF0U

Table elements, no attributes.