access.hpp(3) Library Functions Manual access.hpp(3)

# [NAME](#NAME)

access.hpp - Access control and default construction.

# [SYNOPSIS](#SYNOPSIS)

#include &lt;type\_traits&gt;  
#include &lt;iostream&gt;  
#include &lt;cstdint&gt;  
#include &lt;functional&gt;  
#include 'cereal/macros.hpp'  
#include 'cereal/specialize.hpp'  
#include 'cereal/details/helpers.hpp'

## [Classes](#Classes)

struct **cereal::LoadAndConstruct&lt; T &gt;**  
A class that allows cereal to load smart pointers to types that have no default constructor. class **cereal::construct&lt; T &gt;**  
Used to construct types with no default constructor. class **cereal::access**  
A class that can be made a friend to give cereal access to non public functions.

# [Detailed Description](#Detailed_Description)

Access control and default construction.

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Sat Oct 10 2026 08:08:15 cereal

---

Document: access.hpp(3) from cereal 1.3.2-r6 (Chainguard OS)
Source: https://github.com/USCiLab/cereal
