Gaudi Framework, version v25r1

Home   Generated: Mon Mar 24 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
IInspector::IValue Class Referenceabstract

#include <IInspector.h>

Inheritance diagram for IInspector::IValue:
Inheritance graph
[legend]

Public Member Functions

virtual ~IValue ()
 
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 ()
 

Protected Attributes

void * m_P
 

Detailed Description

Definition at line 27 of file IInspector.h.

Constructor & Destructor Documentation

IInspector::IValue::IValue ( )
inlineprotected

Definition at line 30 of file IInspector.h.

{ }
virtual IInspector::IValue::~IValue ( )
inlinevirtual

Definition at line 32 of file IInspector.h.

{ }

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

{ return m_P; }
const void* IInspector::IValue::ptr ( ) const
inline

Definition at line 35 of file IInspector.h.

{ return m_P; }
virtual void IInspector::IValue::release ( )
inlinevirtual

Definition at line 33 of file IInspector.h.

{ 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 29 of file IInspector.h.


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

Generated at Mon Mar 24 2014 18:27:49 for Gaudi Framework, version v25r1 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004