XrdCl::ArgBase< T > Class Template Reference

Base class for Arg. More...

#include <XrdClArg.hh>

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

List of all members.

Classes

struct  FutureValue
 A helper class for holding future value. More...
struct  FwdValue
 A helper class for holding forwarded value. More...
struct  PlainValue
 A helper class for holding plain value. More...
struct  ValueHolder
 Abstract class for holding a value. More...

Public Member Functions

 ArgBase ()
 Default Constructor.
virtual ~ArgBase ()
 Destructor.
 ArgBase (T value)
 ArgBase (std::future< T > &&ftr)
 ArgBase (const Fwd< T > &fwd)
 ArgBase (ArgBase &&arg)
 Get Constructor.
Get ()

Protected Attributes

std::unique_ptr< ValueHolderholder
 Holds the value of the argument.

Detailed Description

template<typename T>
class XrdCl::ArgBase< T >

Base class for Arg.


Constructor & Destructor Documentation

template<typename T>
XrdCl::ArgBase< T >::ArgBase (  )  [inline]

Default Constructor.

template<typename T>
virtual XrdCl::ArgBase< T >::~ArgBase (  )  [inline, virtual]

Destructor.

template<typename T>
XrdCl::ArgBase< T >::ArgBase ( value  )  [inline]

Constructor

Parameters:
value : the value of the argument
template<typename T>
XrdCl::ArgBase< T >::ArgBase ( std::future< T > &&  ftr  )  [inline]

Constructor.

Parameters:
ftr : future value of the argument
template<typename T>
XrdCl::ArgBase< T >::ArgBase ( const Fwd< T > &  fwd  )  [inline]

Constructor.

Parameters:
fwd : forwarded value of the argument
template<typename T>
XrdCl::ArgBase< T >::ArgBase ( ArgBase< T > &&  arg  )  [inline]

Get Constructor.


Member Function Documentation

template<typename T>
T XrdCl::ArgBase< T >::Get (  )  [inline]
Returns:
: value of the argument

Member Data Documentation

template<typename T>
std::unique_ptr<ValueHolder> XrdCl::ArgBase< T >::holder [protected]

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

Generated on 22 Feb 2019 for xrootd by  doxygen 1.6.1