25#ifndef __XRD_CL_OPTIONAL_HH__
26#define __XRD_CL_OPTIONAL_HH__
116 operator bool()
const
Definition XrdClOptional.hh:44
union XrdCl::Optional::Storage memory
Optional(const T &t)
Constructor for value.
Definition XrdClOptional.hh:50
Optional(const None &n=none)
Default constructor.
Definition XrdClOptional.hh:58
Optional & operator=(const Optional &opt)
Copy assignment operator.
Definition XrdClOptional.hh:90
Optional & operator=(Optional &&opt)
Move assignment operator.
Definition XrdClOptional.hh:103
T & operator*()
Dereference operator.
Definition XrdClOptional.hh:124
Optional(Optional &&opt)
Move constructor.
Definition XrdClOptional.hh:74
bool optional
true if the value is optional, false otherwise
Definition XrdClOptional.hh:142
Optional(const Optional &opt)
Copy constructor.
Definition XrdClOptional.hh:66
const T & operator*() const
Dereference operator.
Definition XrdClOptional.hh:132
~Optional()
Definition XrdClOptional.hh:82
Definition XrdClAction.hh:34
static struct XrdCl::None none
none object for initializing empty Optional
Definition XrdClOptional.hh:35
Definition XrdClOptional.hh:149
Storage()
Default constructor.
Definition XrdClOptional.hh:158
T value
Definition XrdClOptional.hh:154
~Storage()
Definition XrdClOptional.hh:162