SUNphi  1.0
SUNphi::Binarizable< T > Class Template Reference

Add binarizable functionality via CRTP. More...

#include <Binarize.hpp>

Public Member Functions

T & operator~ ()
 
const T & operator~ () const
 
template<typename B = Binarizer>
Binarizerbinarize (B &&out={}) const
 Binarize a Serializable. More...
 
template<typename B = Binarizer>
BinarizerdeBinarize (B &&rhs)
 DeBinarize a Serializable. More...
 

Detailed Description

template<typename T>
class SUNphi::Binarizable< T >

Add binarizable functionality via CRTP.

Definition at line 213 of file Binarize.hpp.

Member Function Documentation

template<typename T>
template<typename B = Binarizer>
Binarizer& SUNphi::Binarizable< T >::binarize ( B &&  out = {}) const
inline

Binarize a Serializable.

Parameters
outOutput

Definition at line 221 of file Binarize.hpp.

template<typename T>
template<typename B = Binarizer>
Binarizer& SUNphi::Binarizable< T >::deBinarize ( B &&  rhs)
inline

DeBinarize a Serializable.

Parameters
rhsInput

Definition at line 230 of file Binarize.hpp.

template<typename T>
T& SUNphi::Binarizable< T >::operator~ ( )
inline

Cast operator to class T

Definition at line 217 of file Binarize.hpp.

template<typename T>
const T& SUNphi::Binarizable< T >::operator~ ( ) const
inline

Constant cast operator to class T

Definition at line 217 of file Binarize.hpp.


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