LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
rooted_archive_adaptor.hpp File Reference
#include "cereal_utils.hpp"
#include <El.hpp>
#include <optional>
#include <string>
Include dependency graph for rooted_archive_adaptor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lbann::RootedOutputArchiveAdaptor< OutputArchiveT >
 
class  lbann::RootedInputArchiveAdaptor< InputArchiveT >
 

Namespaces

 details
 
 lbann
 
 cereal
 

Macros

#define LBANN_UTILS_SERIALIZATION_ROOTED_ARCHIVE_ADAPTOR_HPP_
 

Functions

template<typename ArchiveT , lbann::utils::WhenTextArchive< ArchiveT > = 1>
void details::set_next_name (ArchiveT &ar, char const *name)
 
template<typename OutputArchiveT , typename DataT >
h2::meta::EnableWhen< std::is_arithmetic_v< DataT >, void > cereal::CEREAL_SAVE_FUNCTION_NAME (lbann::RootedOutputArchiveAdaptor< OutputArchiveT > &ar, DataT const &val)
 
template<typename OutputArchiveT >
void cereal::CEREAL_SAVE_FUNCTION_NAME (lbann::RootedOutputArchiveAdaptor< OutputArchiveT > &ar, bool const &b)
 
template<typename OutputArchiveT , typename DataT >
void cereal::CEREAL_SAVE_FUNCTION_NAME (lbann::RootedOutputArchiveAdaptor< OutputArchiveT > &ar, NameValuePair< DataT > const &nvp)
 
template<typename InputArchiveT , typename DataT >
h2::meta::EnableWhen< std::is_arithmetic_v< DataT >, void > cereal::CEREAL_LOAD_FUNCTION_NAME (lbann::RootedInputArchiveAdaptor< InputArchiveT > &ar, DataT &val)
 
template<typename InputArchiveT >
void cereal::CEREAL_LOAD_FUNCTION_NAME (lbann::RootedInputArchiveAdaptor< InputArchiveT > &ar, bool &b)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocT >
void cereal::CEREAL_SAVE_FUNCTION_NAME (lbann::RootedOutputArchiveAdaptor< ArchiveT > &ar, std::basic_string< CharT, TraitsT, AllocT > const &str)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocT >
void cereal::CEREAL_LOAD_FUNCTION_NAME (lbann::RootedInputArchiveAdaptor< ArchiveT > &ar, std::basic_string< CharT, TraitsT, AllocT > &str)
 
template<class InputArchiveT , class DataT >
void cereal::CEREAL_LOAD_FUNCTION_NAME (lbann::RootedInputArchiveAdaptor< InputArchiveT > &ar, NameValuePair< DataT > &nvp)
 
template<class ArchiveT , class T >
void cereal::CEREAL_SAVE_FUNCTION_NAME (lbann::RootedOutputArchiveAdaptor< ArchiveT > &ar, SizeTag< T > const &tag)
 
template<class ArchiveT , class T >
void cereal::CEREAL_LOAD_FUNCTION_NAME (lbann::RootedInputArchiveAdaptor< ArchiveT > &ar, SizeTag< T > &tag)
 
template<class ArchiveT , class T , h2::meta::EnableWhen< !std::is_arithmetic_v< T > &&!::cereal::traits::has_minimal_base_class_serialization< T, ::cereal::traits::has_minimal_output_serialization, ArchiveT >::value &&!::cereal::traits::has_minimal_output_serialization< T, ArchiveT >::value, int > = 1>
void cereal::prologue (lbann::RootedOutputArchiveAdaptor< ArchiveT > &ar, T const &data)
 
template<class ArchiveT , class T , h2::meta::EnableWhen< !std::is_arithmetic_v< T > &&!::cereal::traits::has_minimal_base_class_serialization< T, ::cereal::traits::has_minimal_output_serialization, ArchiveT >::value &&!::cereal::traits::has_minimal_output_serialization< T, ArchiveT >::value, int > = 1>
void cereal::epilogue (lbann::RootedOutputArchiveAdaptor< ArchiveT > &ar, T const &data)
 
template<class ArchiveT , class T , h2::meta::EnableWhen< !std::is_arithmetic_v< T > &&!::cereal::traits::has_minimal_base_class_serialization< T, ::cereal::traits::has_minimal_input_serialization, ArchiveT >::value &&!::cereal::traits::has_minimal_input_serialization< T, ArchiveT >::value, int > = 1>
void cereal::prologue (lbann::RootedInputArchiveAdaptor< ArchiveT > &ar, T const &data)
 
template<class ArchiveT , class T , h2::meta::EnableWhen< !std::is_arithmetic_v< T > &&!::cereal::traits::has_minimal_base_class_serialization< T, ::cereal::traits::has_minimal_input_serialization, ArchiveT >::value &&!::cereal::traits::has_minimal_input_serialization< T, ArchiveT >::value, int > = 1>
void cereal::epilogue (lbann::RootedInputArchiveAdaptor< ArchiveT > &ar, T const &data)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocatorT >
void cereal::prologue (lbann::RootedOutputArchiveAdaptor< ArchiveT > &, std::basic_string< CharT, TraitsT, AllocatorT > const &)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocatorT >
void cereal::epilogue (lbann::RootedOutputArchiveAdaptor< ArchiveT > &, std::basic_string< CharT, TraitsT, AllocatorT > const &)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocatorT >
void cereal::prologue (lbann::RootedInputArchiveAdaptor< ArchiveT > &, std::basic_string< CharT, TraitsT, AllocatorT > const &)
 
template<typename ArchiveT , typename CharT , typename TraitsT , typename AllocatorT >
void cereal::epilogue (lbann::RootedInputArchiveAdaptor< ArchiveT > &, std::basic_string< CharT, TraitsT, AllocatorT > const &)
 

Macro Definition Documentation

◆ LBANN_UTILS_SERIALIZATION_ROOTED_ARCHIVE_ADAPTOR_HPP_

#define LBANN_UTILS_SERIALIZATION_ROOTED_ARCHIVE_ADAPTOR_HPP_

Definition at line 28 of file rooted_archive_adaptor.hpp.