|
XRootD
|
#include <XrdClArg.hh>
Inheritance diagram for XrdCl::ArgBase< T >:
Collaboration diagram for XrdCl::ArgBase< T >: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. | |
| ArgBase (ArgBase &&arg) | |
| Get Constructor. | |
| ArgBase (const Fwd< T > &fwd) | |
| ArgBase (std::future< T > &&ftr) | |
| ArgBase (T value) | |
| virtual | ~ArgBase () |
| Destructor. | |
| T & | Get () const |
| operator T () const | |
Protected Attributes | |
| std::unique_ptr< ValueHolder > | holder |
| Holds the value of the argument. | |
Base class for Arg.
Definition at line 44 of file XrdClArg.hh.
|
inline |
Default Constructor.
Definition at line 51 of file XrdClArg.hh.
Referenced by XrdCl::Arg< T >::Arg(), XrdCl::Arg< T >::Arg(), XrdCl::Arg< T >::Arg(), XrdCl::Arg< T >::Arg(), and ArgBase().
Here is the caller graph for this function:
|
inlinevirtual |
|
inline |
Constructor
| value | : the value of the argument |
Definition at line 67 of file XrdClArg.hh.
References holder, and XrdCl::NullRef< Response >::value.
|
inline |
Constructor.
| ftr | : future value of the argument |
Definition at line 76 of file XrdClArg.hh.
References holder.
|
inline |
Constructor.
| fwd | : forwarded value of the argument |
Definition at line 85 of file XrdClArg.hh.
References holder.
|
inline |
|
inline |
Definition at line 99 of file XrdClArg.hh.
References holder.
Referenced by XrdCl::ArgBase< std::string >::operator std::string().
Here is the caller graph for this function:
|
inline |
Definition at line 105 of file XrdClArg.hh.
|
protected |
Holds the value of the argument.
Definition at line 223 of file XrdClArg.hh.
Referenced by ArgBase(), ArgBase(), ArgBase(), ArgBase(), Get(), and XrdCl::Arg< T >::operator=().