Pothos  0.5.0-ga4964040
The Pothos dataflow programming software suite
Classes | Namespaces | Functions
Invoke.hpp File Reference
#include <Pothos/Config.hpp>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

class  Pothos::serialization::VersionType
 
struct  Pothos::serialization::hasSerialize< T, Archive >
 

Namespaces

 Pothos
 
 Pothos::serialization
 

Functions

template<typename Archive , typename T >
std::enable_if< std::is_same< typename Archive::isSave, std::true_type >::value >::type Pothos::serialization::invokeSplit (Archive &ar, T &value, const unsigned int ver)
 
template<typename Archive , typename T >
std::enable_if< std::is_same< typename Archive::isSave, std::false_type >::value >::type Pothos::serialization::invokeSplit (Archive &ar, T &value, const unsigned int ver)
 
template<typename Archive , typename T >
std::enable_if<!hasSerialize< T, Archive >::value >::type Pothos::serialization::invokeSerialize (Archive &ar, T &value, const unsigned int ver)
 
template<typename Archive , typename T >
std::enable_if< hasSerialize< T, Archive >::value >::type Pothos::serialization::invokeSerialize (Archive &ar, T &value, const unsigned int ver)
 

Detailed Description

Invoke load/save/serialize without being defined. Relies-on and forces two-phase template resolution.