| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
IInspector::IValue Class Referenceabstract

`#include <GaudiKernel/IInspector.h>`

Inheritance diagram for IInspector::IValue:
[legend]

## 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 24 of file IInspector.h.

## Constructor & Destructor Documentation

IInspector::IValue::IValue | ( |  | ) |
| protected default

virtual IInspector::IValue::~IValue | ( |  | ) |
| virtual default

## Member Function Documentation

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

Implemented in IInspector::_V< T >.

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

Definition at line 33 of file IInspector.h.

33 { return m_P; }
IInspector::IValue::m_P
void * m_P
Definition: IInspector.h:27

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

Definition at line 34 of file IInspector.h.

34 { return m_P; }
IInspector::IValue::m_P
void * m_P
Definition: IInspector.h:27

virtual void IInspector::IValue::release | ( |  | ) |
| inline virtual

Definition at line 32 of file IInspector.h.

32 { delete this; }

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

Implemented in IInspector::_V< T >.

## Member Data Documentation

void* IInspector::IValue::m_P
| protected

Definition at line 27 of file IInspector.h.

The documentation for this class was generated from the following file:

- GaudiKernel/GaudiKernel/IInspector.h