MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Member Functions | List of all members
encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType > Class Template Reference

#include <reusable_future.h>

Public Member Functions

 ReusableSharedState ()
 
 ~ReusableSharedState ()
 
template<typename Argument >
void set (Argument &&argument)
 
void reset () noexcept
 
void wait () const noexcept
 
move () noexcept
 
bool contains_value () const noexcept
 

Constructor & Destructor Documentation

◆ ReusableSharedState()

template<typename R , typename MutexType , typename ConditionVariableType >
encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::ReusableSharedState ( )
inline

◆ ~ReusableSharedState()

template<typename R , typename MutexType , typename ConditionVariableType >
encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::~ReusableSharedState ( )
inline

Member Function Documentation

◆ contains_value()

template<typename R , typename MutexType , typename ConditionVariableType >
bool encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::contains_value ( ) const
inlinenoexcept

◆ move()

template<typename R , typename MutexType , typename ConditionVariableType >
R encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::move ( )
inlinenoexcept

◆ reset()

template<typename R , typename MutexType , typename ConditionVariableType >
void encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::reset ( )
inlinenoexcept

◆ set()

template<typename R , typename MutexType , typename ConditionVariableType >
template<typename Argument >
void encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::set ( Argument &&  argument)
inline

◆ wait()

template<typename R , typename MutexType , typename ConditionVariableType >
void encrypto::motion::detail::ReusableSharedState< R, MutexType, ConditionVariableType >::wait ( ) const
inlinenoexcept

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