cereal::PortableBinaryInputArchive::Options(3) Library Functions Manual cereal::PortableBinaryInputArchive::Options(3)

# [NAME](#NAME)

cereal::PortableBinaryInputArchive::Options - A class containing various advanced options for the PortableBinaryInput archive.

# [SYNOPSIS](#SYNOPSIS)

#include &lt;/home/build/include/cereal/archives/portable\_binary.hpp&gt;

## [Public Types](#Public_Types)

enum class **Endianness** : std::uint8\_t { **big**, **little** }  
Represents desired endianness.

## [Public Member Functions](#Public_Member_Functions)

**Options** (**Endianness** inputEndian=getEndianness())  
Specify specific options for the **PortableBinaryInputArchive**.

## [Static Public Member Functions](#Static_Public_Member_Functions)

static **Options** **Default** ()  
Default options, preserve system endianness. static **Options** **LittleEndian** ()  
Load into little endian. static **Options** **BigEndian** ()  
Load into big endian.

## [Friends](#Friends)

class **PortableBinaryInputArchive**

# [Detailed Description](#Detailed_Description)

A class containing various advanced options for the PortableBinaryInput archive.

# [Constructor & Destructor Documentation](#Constructor_&_Destructor_Documentation)

## [cereal::PortableBinaryInputArchive::Options::Options (**Endianness** inputEndian = getEndianness()) \[inline\], \[explicit\]](#cereal::PortableBinaryInputArchive::Options::Options_%28)

Specify specific options for the **PortableBinaryInputArchive**.

**Parameters**

*inputEndian* The desired endianness of loaded (input) data

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Sat Aug 29 2026 00:42:30 cereal

---

Document: cereal_PortableBinaryInputArchive_Options(3) from cereal 1.3.2-r5 (Chainguard OS)
Source: https://github.com/USCiLab/cereal
