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:123
ConcreteHolder(Type object)
Definition XrdClAnyObject.hh:125
virtual void Delete()
Definition XrdClAnyObject.hh:126
virtual void * Get()
Definition XrdClAnyObject.hh:131
Type pObject
Definition XrdClAnyObject.hh:137
Definition XrdClAnyObject.hh:111
virtual ~Holder()
Definition XrdClAnyObject.hh:113
Definition XrdClAnyObject.hh:33
const std::type_info * pTypeInfo
Definition XrdClAnyObject.hh:141
~AnyObject()
Destructor.
Definition XrdClAnyObject.hh:43
bool Has()
Definition XrdClAnyObject.hh:92
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:101
void Get(Type &object)
Retrieve the object being held.
Definition XrdClAnyObject.hh:78
AnyObject()
Constructor.
Definition XrdClAnyObject.hh:38
Holder * pHolder
Definition XrdClAnyObject.hh:140
bool pOwn
Definition XrdClAnyObject.hh:142
Definition XrdClAction.hh:34
T & To(AnyObject &any)
Definition XrdClAnyObject.hh:151