XrdCl::ArgBase< T >::FutureValue Struct Reference

A helper class for holding future value. More...

#include <XrdClArg.hh>

Inheritance diagram for XrdCl::ArgBase< T >::FutureValue:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::ArgBase< T >::FutureValue:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FutureValue (std::future< T > &&ftr)
Get ()

Private Attributes

std::future< T > ftr
 the future value

Detailed Description

template<typename T>
struct XrdCl::ArgBase< T >::FutureValue

A helper class for holding future value.


Constructor & Destructor Documentation

template<typename T>
XrdCl::ArgBase< T >::FutureValue::FutureValue ( std::future< T > &&  ftr  )  [inline]

Constructor

Parameters:
value : the future value to be hold by us

Member Function Documentation

template<typename T>
T XrdCl::ArgBase< T >::FutureValue::Get (  )  [inline, virtual]
Returns:
: the value

Implements XrdCl::ArgBase< T >::ValueHolder.

References XrdCl::ArgBase< T >::FutureValue::ftr.


Member Data Documentation

template<typename T>
std::future<T> XrdCl::ArgBase< T >::FutureValue::ftr [private]

the future value

Referenced by XrdCl::ArgBase< T >::FutureValue::Get().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1