Subversion
Public Member Functions | Protected Types | Protected Member Functions
apache::subversion::svnxx::detail::future_::shared_future< T > Class Template Reference

like std::shared_future, but also maintains internal state relevant to the asynchronous SVN++ operation. More...

#include <svnxx/detail/future.hpp>

Inheritance diagram for apache::subversion::svnxx::detail::future_::shared_future< T >:
apache::subversion::svnxx::detail::future_::shared_future_base

Public Member Functions

 shared_future (const shared_future &that) noexcept
 
 shared_future (shared_future &&that) noexcept
 
 shared_future (future< T > &&that) noexcept
 

Protected Types

using inherited = std::shared_future< T >
 

Protected Member Functions

 shared_future (inherited &&that, shared_ptr shared_result_) noexcept
 

Detailed Description

template<typename T>
class apache::subversion::svnxx::detail::future_::shared_future< T >

like std::shared_future, but also maintains internal state relevant to the asynchronous SVN++ operation.

Definition at line 74 of file future.hpp.

Member Typedef Documentation

◆ inherited

template<typename T >
using apache::subversion::svnxx::detail::future_::shared_future< T >::inherited = std::shared_future<T>
protected

Definition at line 78 of file future.hpp.

Constructor & Destructor Documentation

◆ shared_future() [1/5]

template<typename T >
apache::subversion::svnxx::detail::future_::shared_future< T >::shared_future ( inherited &&  that,
shared_ptr  shared_result_ 
)
inlineprotectednoexcept

Definition at line 80 of file future.hpp.

◆ shared_future() [2/5]

template<typename T >
apache::subversion::svnxx::detail::future_::shared_future< T >::shared_future ( )
inlinenoexcept

Definition at line 85 of file future.hpp.

◆ shared_future() [3/5]

template<typename T >
apache::subversion::svnxx::detail::future_::shared_future< T >::shared_future ( const shared_future< T > &  that)
inlinenoexcept

Definition at line 87 of file future.hpp.

◆ shared_future() [4/5]

template<typename T >
apache::subversion::svnxx::detail::future_::shared_future< T >::shared_future ( shared_future< T > &&  that)
inlinenoexcept

Definition at line 91 of file future.hpp.

◆ shared_future() [5/5]

template<typename T >
apache::subversion::svnxx::detail::future_::shared_future< T >::shared_future ( future< T > &&  that)
inlinenoexcept

Definition at line 161 of file future.hpp.


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