ATLAS Offline Software
Public Member Functions | Protected Types | Protected Attributes | List of all members
pool::DbObjectSetBase Class Reference

#include <DbObjectSet.h>

Inheritance diagram for pool::DbObjectSetBase:
Collaboration diagram for pool::DbObjectSetBase:

Public Member Functions

 DbObjectSetBase (dtor_t dtor, const std::type_info &type)
 Constructor. More...
 
virtual ~DbObjectSetBase ()
 Standard destructor. More...
 
void printOut ()
 Printout. More...
 
void removeObject (void *ptr)
 Remove single object. More...
 

Protected Types

typedef void(* dtor_t) (void *)
 

Protected Attributes

dtor_t m_destructor
 Object destructor. More...
 
const std::type_info & m_type
 Object type. More...
 
std::set< void * > m_objects
 Set of objects. More...
 

Detailed Description

Definition at line 29 of file DbObjectSet.h.

Member Typedef Documentation

◆ dtor_t

typedef void(* pool::DbObjectSetBase::dtor_t) (void *)
protected

Definition at line 31 of file DbObjectSet.h.

Constructor & Destructor Documentation

◆ DbObjectSetBase()

pool::DbObjectSetBase::DbObjectSetBase ( dtor_t  dtor,
const std::type_info &  type 
)

Constructor.

◆ ~DbObjectSetBase()

virtual pool::DbObjectSetBase::~DbObjectSetBase ( )
virtual

Standard destructor.

Member Function Documentation

◆ printOut()

void pool::DbObjectSetBase::printOut ( )

Printout.

◆ removeObject()

void pool::DbObjectSetBase::removeObject ( void *  ptr)

Remove single object.

Member Data Documentation

◆ m_destructor

dtor_t pool::DbObjectSetBase::m_destructor
protected

Object destructor.

Definition at line 34 of file DbObjectSet.h.

◆ m_objects

std::set<void*> pool::DbObjectSetBase::m_objects
protected

Set of objects.

Definition at line 38 of file DbObjectSet.h.

◆ m_type

const std::type_info& pool::DbObjectSetBase::m_type
protected

Object type.

Definition at line 36 of file DbObjectSet.h.


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