ma::io

Classes for input and output operations on devices. More...

Classes#

To read/write data from/to an I/O device in a specific format.

Enumerations#

enum
ByteOrder { NotApplicable, VAXLittleEndian, IEEELittleEndian, IEEEBigEndian, Native }

Detailed Description#

This module corresponds to the library openma_io. It uses the nested namespace io. As a consequence all the types proposed in this module use the ma::io namespace.

The main goal of this module is to create handler to read/write data format used in movement analysis (like the http://www.c3d.org format)

Todo

Details the goal and usage of ma::io.

Enumeration Type Documentation#

ma::io::ByteOrder

Enums used to specify the endian format for the converter integrated in a BinaryStream.

Constant Value Description
NotApplicable

Enum value used to mention that no endian format is applicable. This value would be used only to inform and not to set.

VAXLittleEndian

Enum value representing the VAX architecture with little endian byte interpretation (DEC processor).

IEEELittleEndian

Enum value representing the IEEE architecture with little endian byte interpretation (Intel processor).

IEEEBigEndian

Enum value representing the IEEE architecture with big endian byte interpretation (MIPS processor).

Native = IEEELittleEndian

Convenient enum value which let the compiler chooses the default architecture (i.e. IEEELittleEndian, VAXLittleEndian, IEEEBigEndian)..