19 #ifndef __XRD_CL_ANY_OBJECT_HH__
20 #define __XRD_CL_ANY_OBJECT_HH__
59 template <
class Type>
void Set( Type
object,
bool own =
true )
78 template <
class Type>
void Get( Type &
object )
Definition: XrdClAnyObject.hh:113
ConcreteHolder(Type object)
Definition: XrdClAnyObject.hh:115
virtual void Delete()
Definition: XrdClAnyObject.hh:116
virtual void * Get()
Definition: XrdClAnyObject.hh:121
Type pObject
Definition: XrdClAnyObject.hh:127
Definition: XrdClAnyObject.hh:101
virtual ~Holder()
Definition: XrdClAnyObject.hh:103
Definition: XrdClAnyObject.hh:33
const std::type_info * pTypeInfo
Definition: XrdClAnyObject.hh:131
~AnyObject()
Destructor.
Definition: XrdClAnyObject.hh:43
void Set(Type object, bool own=true)
Definition: XrdClAnyObject.hh:59
bool HasOwnership() const
Check if we own the object being stored.
Definition: XrdClAnyObject.hh:91
void Get(Type &object)
Retrieve the object being held.
Definition: XrdClAnyObject.hh:78
AnyObject()
Constructor.
Definition: XrdClAnyObject.hh:38
Holder * pHolder
Definition: XrdClAnyObject.hh:130
bool pOwn
Definition: XrdClAnyObject.hh:132
Definition: XrdClAnyObject.hh:26