|
NDDEM
|
A class containing various advanced options for the PortableBinaryInput archive. More...
#include <portable_binary.hpp>
Public Types | |
| enum class | Endianness : std::uint8_t { big , little } |
| Represents desired endianness. More... | |
Public Member Functions | |
| Options (Endianness inputEndian=getEndianness()) | |
| Specify specific options for the PortableBinaryInputArchive. More... | |
Static Public Member Functions | |
| static Options | Default () |
| Default options, preserve system endianness. More... | |
| static Options | LittleEndian () |
| Load into little endian. More... | |
| static Options | BigEndian () |
| Load into big endian. More... | |
Private Member Functions | |
| std::uint8_t | is_little_endian () const |
| Checks if Options is set for little endian. More... | |
Static Private Member Functions | |
| static Endianness | getEndianness () |
| Gets the endianness of the system. More... | |
Private Attributes | |
| Endianness | itsInputEndianness |
Friends | |
| class | PortableBinaryInputArchive |
A class containing various advanced options for the PortableBinaryInput archive.
|
inlineexplicit |
Specify specific options for the PortableBinaryInputArchive.
| inputEndian | The desired endianness of loaded (input) data |
|
inlinestatic |
Load into big endian.
|
inlinestatic |
Default options, preserve system endianness.
|
inlinestaticprivate |
Gets the endianness of the system.
|
inlineprivate |
Checks if Options is set for little endian.
|
inlinestatic |
Load into little endian.
|
friend |
|
private |