The Gaudi Framework  master (37c0b60a)
IInspector::IValue Class Referenceabstract

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IInspector.h>

Inheritance diagram for IInspector::IValue:

Public Member Functions

virtual ~IValue ()=default
 
virtual void release ()
 
void * ptr ()
 
const void * ptr () const
 
virtual long size () const =0
 
virtual void construct (void *buffer) const =0
 

Protected Member Functions

 IValue ()=default
 

Protected Attributes

void * m_P {}
 

Detailed Description

Definition at line 33 of file IInspector.h.

Constructor & Destructor Documentation

◆ IValue()

IInspector::IValue::IValue ( )
protecteddefault

◆ ~IValue()

virtual IInspector::IValue::~IValue ( )
virtualdefault

Member Function Documentation

◆ construct()

virtual void IInspector::IValue::construct ( void *  buffer) const
pure virtual

Implemented in IInspector::_V< T >.

◆ ptr() [1/2]

void* IInspector::IValue::ptr ( )
inline

Definition at line 41 of file IInspector.h.

41 { return m_P; }

◆ ptr() [2/2]

const void* IInspector::IValue::ptr ( ) const
inline

Definition at line 42 of file IInspector.h.

42 { return m_P; }

◆ release()

virtual void IInspector::IValue::release ( )
inlinevirtual

Definition at line 40 of file IInspector.h.

40 { delete this; }

◆ size()

virtual long IInspector::IValue::size ( ) const
pure virtual

Implemented in IInspector::_V< T >.

Member Data Documentation

◆ m_P

void* IInspector::IValue::m_P {}
protected

Definition at line 35 of file IInspector.h.


The documentation for this class was generated from the following file:
IInspector::IValue::m_P
void * m_P
Definition: IInspector.h:35