STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes | Variables
Serialization implementation

Support functions and classes for Serialization. More...

+ Collaboration diagram for Serialization implementation:

Classes

class  stapl::runtime::buffer_archive_impl::size_stream
 Calculates the total number of bytes written to the stream. More...
 
class  stapl::runtime::buffer_archive_impl::output_stream
 Writes the bytes to the given buffer. More...
 
class  stapl::runtime::buffer_archive_impl::input_stream
 Reads bytes from the given buffer. More...
 
class  stapl::runtime::size_oarchive
 Archive to calculate the size an object needs for packing. More...
 
class  stapl::runtime::meets_requirements_oarchive
 Archive to determine if the object meets the packing requirements. More...
 
class  stapl::runtime::buffer_oarchive
 Archive to pack an object to a stream. More...
 
class  stapl::runtime::buffer_iarchive
 Archive to unpack an object from a stream. More...
 
struct  stapl::runtime::cloner< T, typename >
 Copy constructs a new T object on heap allocated memory. More...
 
class  stapl::runtime::poly_packed_size< T >
 Calls typer_traits::packed_size() for polymorphic types. More...
 
class  stapl::runtime::poly_meets_requirements< T >
 Calls the requested function from typer_traits for polymorphic types. More...
 
class  stapl::runtime::poly_pack< T >
 Calls typer_traits::pack() for polymorphic types. More...
 
class  stapl::runtime::poly_unpack< T >
 Calls for typer_traits::unpack() for polymorphic types. More...
 
class  stapl::runtime::poly_destroy< T >
 Calls typer_traits::destroy() for polymorphic types. More...
 
struct  stapl::runtime::create_shared_ptr< T, typename >
 Creates a new shared_ptr from the given object. More...
 

Variables

constexpr unsigned int stapl::runtime::boost_serialization_flags
 Flags required for the boost::archive objects. More...
 

Detailed Description

Support functions and classes for Serialization.

Variable Documentation

◆ boost_serialization_flags

constexpr unsigned int stapl::runtime::boost_serialization_flags
Initial value:
=
(boost::archive::no_header |
boost::archive::no_codecvt |
boost::archive::no_xml_tag_checking)

Flags required for the boost::archive objects.