| # Gaudi Framework, version v20r2
Generated: 18 Jul 2008

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

- Search for |

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# IInspector::_V< T > Class Template Reference

Inheritance diagram for IInspector::_V< T >:

[legend]
Collaboration diagram for IInspector::_V< T >:

[legend]
List of all members.

## Detailed Description

### template<class T>
class IInspector::_V< T >

Definition at line 50 of file IInspector.h.

## Public Member Functions
| _V (const T &v)
virtual | ~_V ()
virtual long | size () const
void | construct (void *b) const
## Private Attributes
T | m_O

## Constructor & Destructor Documentation

template<class T>

IInspector::_V< T >::_V | ( | const T & | v | ) | `[inline]`

Definition at line 53 of file IInspector.h.

References IInspector::_V< T >::m_O, and IInspector::IValue::m_P.

    00053 : m_O(v)       {      m_P = &m_O;           }

template<class T>

virtual IInspector::_V< T >::~_V | ( |  | ) | `[inline, virtual]`

Definition at line 54 of file IInspector.h.

    00054 {                            }

## Member Function Documentation

template<class T>

virtual long IInspector::_V< T >::size | ( |  | ) | const`[inline, virtual]`

Implements IInspector::IValue.

Definition at line 55 of file IInspector.h.

    00055 {      return sizeof(T);     }

template<class T>

void IInspector::_V< T >::construct | ( | void * | b | ) | const`[inline, virtual]`

Implements IInspector::IValue.

Definition at line 56 of file IInspector.h.

    00056 {      ::new(b) T();         }

## Member Data Documentation

template<class T>

T IInspector::_V< T >::m_O`[private]`

Definition at line 51 of file IInspector.h.

Referenced by IInspector::_V< T >::_V().

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v20r2/GaudiKernel/v25r2/GaudiKernel/IInspector.h