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

# [NAME](#NAME)

vector.hpp - Support for types found in &lt;vector&gt;.

# [SYNOPSIS](#SYNOPSIS)

#include 'cereal/cereal.hpp'  
#include &lt;vector&gt;

## [Functions](#Functions)

template&lt;class Archive, class T, class A&gt; std::enable\_if&lt; **traits::is\_output\_serializable**&lt; **BinaryData**&lt; T &gt;, Archive &gt;::value &&std::is\_arithmetic&lt; T &gt;::value &&!std::is\_same&lt; T, bool &gt;::value, void &gt;::type **cereal::CEREAL\_SAVE\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; T, A &gt; const &vector)  
Serialization for std::vectors of arithmetic (but not bool) using binary serialization, if supported. template&lt;class Archive, class T, class A&gt; std::enable\_if&lt; **traits::is\_input\_serializable**&lt; **BinaryData**&lt; T &gt;, Archive &gt;::value &&std::is\_arithmetic&lt; T &gt;::value &&!std::is\_same&lt; T, bool &gt;::value, void &gt;::type **cereal::CEREAL\_LOAD\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; T, A &gt; &vector)  
Serialization for std::vectors of arithmetic (but not bool) using binary serialization, if supported. template&lt;class Archive, class T, class A&gt; std::enable\_if&lt;(!**traits::is\_output\_serializable**&lt; **BinaryData**&lt; T &gt;, Archive &gt;::value||!std::is\_arithmetic&lt; T &gt;::value)&&!std::is\_same&lt; T, bool &gt;::value, void &gt;::type **cereal::CEREAL\_SAVE\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; T, A &gt; const &vector)  
Serialization for non-arithmetic vector types. template&lt;class Archive, class T, class A&gt; std::enable\_if&lt;(!**traits::is\_input\_serializable**&lt; **BinaryData**&lt; T &gt;, Archive &gt;::value||!std::is\_arithmetic&lt; T &gt;::value)&&!std::is\_same&lt; T, bool &gt;::value, void &gt;::type **cereal::CEREAL\_LOAD\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; T, A &gt; &vector)  
Serialization for non-arithmetic vector types. template&lt;class Archive, class A&gt; void **cereal::CEREAL\_SAVE\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; bool, A &gt; const &vector)  
Serialization for bool vector types. template&lt;class Archive, class A&gt; void **cereal::CEREAL\_LOAD\_FUNCTION\_NAME** (Archive &ar, std::vector&lt; bool, A &gt; &vector)  
Serialization for bool vector types.

# [Detailed Description](#Detailed_Description)

Support for types found in &lt;vector&gt;.

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Sat Oct 10 2026 08:08:15 cereal

---

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