piranha  0.10
Public Member Functions | List of all members
piranha::boost_save_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_save_enabler< Archive, T > > Struct Template Reference

Specialisation of piranha::boost_save() for piranha::real_trigonometric_kronecker_monomial. More...

#include <piranha/real_trigonometric_kronecker_monomial.hpp>

Inheritance diagram for piranha::boost_save_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_save_enabler< Archive, T > >:
Inheritance graph
[legend]
Collaboration diagram for piranha::boost_save_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_save_enabler< Archive, T > >:
Collaboration graph
[legend]

Public Member Functions

void operator() (Archive &ar, const boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > > &x) const
 Call operator. More...
 

Detailed Description

template<typename Archive, typename T>
struct piranha::boost_save_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_save_enabler< Archive, T > >

Specialisation of piranha::boost_save() for piranha::real_trigonometric_kronecker_monomial.

Note
This specialisation is enabled only if T, bool and piranha::real_trigonometric_kronecker_monomial::v_type satisfy piranha::has_boost_save.

If Archive is boost::archive::binary_oarchive, the internal integral instance is saved. Otherwise, the monomial is unpacked and the vector of multipliers is saved.

Exceptions
unspecifiedany exception thrown by piranha::boost_save() or piranha::real_trigonometric_kronecker_monomial::unpack().

Definition at line 1496 of file real_trigonometric_kronecker_monomial.hpp.

Member Function Documentation

◆ operator()()

void piranha::boost_save_via_boost_api< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > > >::operator() ( Archive &  ar,
const boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > > &  x 
) const
inlineinherited

Call operator.

The body of this operator is equivalent to:

ar << x;

That is, x will be inserted into the archive ar using the stream insertion operator. In order for this method to be callable, the type T must provide valid overloads of the methods/functions needed by the Boost serialization API.

Parameters
arthe archive into which x will be serialized.
xthe serialization argument.
Exceptions
unspecifiedany exception thrown by the insertion of x into ar.

Definition at line 233 of file s11n.hpp.


The documentation for this struct was generated from the following file: