CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
PythonManagerHandle Class Reference

#include <PythonManager.h>

Public Member Functions

 PythonManagerHandle (PythonManager &iM)
 
 PythonManagerHandle (const PythonManagerHandle &iRHS)
 
 ~PythonManagerHandle ()
 

Private Member Functions

const PythonManagerHandleoperator= (const PythonManagerHandle &)
 

Private Attributes

PythonManagermanager_
 

Detailed Description

Definition at line 38 of file PythonManager.h.

Constructor & Destructor Documentation

PythonManagerHandle::~PythonManagerHandle ( )
inline

Definition at line 40 of file PythonManager.h.

References PythonManager::decrement(), and manager_.

40 { manager_.decrement(); }
PythonManager & manager_
Definition: PythonManager.h:54
void decrement()
Definition: PythonManager.h:33
PythonManagerHandle::PythonManagerHandle ( PythonManager iM)
inline

Definition at line 42 of file PythonManager.h.

References PythonManager::increment(), and manager_.

42  :
43  manager_(iM) {
45  }
void increment()
Definition: PythonManager.h:32
PythonManager & manager_
Definition: PythonManager.h:54
PythonManagerHandle::PythonManagerHandle ( const PythonManagerHandle iRHS)
inline

Definition at line 47 of file PythonManager.h.

References PythonManager::increment(), and manager_.

47  :
48  manager_(iRHS.manager_) {
50  }
void increment()
Definition: PythonManager.h:32
PythonManager & manager_
Definition: PythonManager.h:54

Member Function Documentation

const PythonManagerHandle& PythonManagerHandle::operator= ( const PythonManagerHandle )
private

Member Data Documentation

PythonManager& PythonManagerHandle::manager_
private

Definition at line 54 of file PythonManager.h.

Referenced by PythonManagerHandle(), and ~PythonManagerHandle().