|
xrootd
|
#include <XrdClOptional.hh>

Classes | |
| union | Storage |
Public Member Functions | |
| Optional (const T &t) | |
| Constructor for value. More... | |
| Optional (const None &n=none) | |
| Default constructor. More... | |
| Optional (const Optional &opt) | |
| Copy constructor. More... | |
| Optional (Optional &&opt) | |
| Move constructor. More... | |
| ~Optional () | |
| Optional & | operator= (const Optional &opt) |
| Copy assignment operator. More... | |
| Optional & | operator= (Optional &&opt) |
| Move assignment operator. More... | |
| operator bool () const | |
| Conversion to boolean. More... | |
| T & | operator* () |
| Dereference operator. More... | |
| const T & | operator* () const |
| Dereference operator. More... | |
Private Attributes | |
| bool | optional |
| true if the value is optional, false otherwise More... | |
| union XrdCl::Optional::Storage | memory |
The Optional class
|
inline |
Constructor for value.
References XrdCl::Optional< T >::memory, and XrdCl::Optional< T >::Storage::value.
|
inline |
Default constructor.
References nlohmann::detail::void().
|
inline |
Copy constructor.
References XrdCl::Optional< T >::memory, XrdCl::Optional< T >::optional, and XrdCl::Optional< T >::Storage::value.
|
inline |
Move constructor.
References XrdCl::Optional< T >::memory, XrdCl::Optional< T >::optional, and XrdCl::Optional< T >::Storage::value.
|
inline |
|
inline |
Conversion to boolean.
References XrdCl::Optional< T >::optional.
|
inline |
Dereference operator.
References XrdCl::Optional< T >::memory, and XrdCl::Optional< T >::Storage::value.
|
inline |
Dereference operator.
References XrdCl::Optional< T >::memory, and XrdCl::Optional< T >::Storage::value.
|
inline |
Copy assignment operator.
References XrdCl::Optional< T >::memory, XrdCl::Optional< T >::optional, and XrdCl::Optional< T >::Storage::value.
|
inline |
Move assignment operator.
References XrdCl::Optional< T >::memory, XrdCl::Optional< T >::optional, and XrdCl::Optional< T >::Storage::value.
|
private |
|
private |
true if the value is optional, false otherwise
Referenced by XrdCl::Optional< T >::operator bool(), XrdCl::Optional< T >::operator=(), XrdCl::Optional< T >::Optional(), and XrdCl::Optional< T >::~Optional().
1.8.5