xrootd
|
#include <XrdClArg.hh>
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. | |
T & | Get () const |
operator T () const | |
Protected Attributes | |
std::unique_ptr< ValueHolder > | holder |
Holds the value of the argument. | |
Base class for Arg.
|
inline |
Default Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Constructor
value | : the value of the argument |
|
inline |
Constructor.
ftr | : future value of the argument |
|
inline |
Constructor.
fwd | : forwarded value of the argument |
|
inline |
Get Constructor.
|
inline |
References XrdCl::ArgBase< T >::holder.
Referenced by XrdCl::ArgBase< std::string >::operator std::string().
|
inline |
|
protected |
Holds the value of the argument.
Referenced by XrdCl::ArgBase< T >::Get(), XrdCl::Arg< T >::operator=(), and XrdCl::Arg< std::string >::operator=().