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 |