|
xrootd
|
#include <XrdClFwd.hh>


Public Member Functions | |
| Fwd () | |
| Fwd (const Fwd &fwd) | |
| Copy constructor. More... | |
| Fwd (Fwd &&fwd) | |
| Move constructor. More... | |
| const Fwd & | operator= (const T &value) const |
| const Fwd & | operator= (T &&value) const |
| T & | operator* () const |
| T * | operator-> () const |
A helper class for forwarding arguments between operations. In practice it's a wrapper around std::shared_ptr using FwdStorage as underlying memory.
|
inline |
Default constructor.
Allocates memory for the underlying value object without callying its constructor.
|
inline |
Copy constructor.
|
inline |
Move constructor.
|
inline |
Dereferencing operator. Note if Fwd has not been assigned with a value this will trigger an exception
| std::logic_error |
|
inline |
Dereferencing member operator. Note if Fwd has not been assigned with a value this will trigger an exception
| std::logic_error |
|
inline |
Assignment operator. Note: the object can be assigned only once. Reassignment will trigger an exception
| value | : forwarded value |
| std::logic_error |
|
inline |
Move assignment operator. Note: the object can be assigned only once. Reassignment will trigger an exception
| value | : forwarded value |
| std::logic_error |