Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | Friends

PyInterp_Dispatcher Class Reference

#include <PyInterp_Dispatcher.h>

Inheritance diagram for PyInterp_Dispatcher:
Inheritance graph

Public Member Functions

virtual ~PyInterp_Dispatcher ()
bool IsBusy () const
void Exec (PyInterp_Request *)

Static Public Member Functions

static PyInterp_DispatcherGet ()

Private Types

typedef PyInterp_RequestRequestPtr

Private Member Functions

 PyInterp_Dispatcher ()
virtual void run ()
void processRequest (PyInterp_Request *)
void objectDestroyed (const QObject *)

Private Attributes

QQueue< RequestPtrmyQueue
QMutex myQueueMutex
PyInterp_WatchermyWatcher

Static Private Attributes

static PyInterp_DispatchermyInstance = 0

Friends

class PyInterp_Watcher

Member Typedef Documentation


Constructor & Destructor Documentation

PyInterp_Dispatcher::PyInterp_Dispatcher ( ) [private]

References myWatcher, and PyInterp_Watcher.

PyInterp_Dispatcher::~PyInterp_Dispatcher ( ) [virtual]

Member Function Documentation

PyInterp_Dispatcher * PyInterp_Dispatcher::Get ( ) [static]
bool PyInterp_Dispatcher::IsBusy ( ) const
void PyInterp_Dispatcher::Exec ( PyInterp_Request theRequest)
void PyInterp_Dispatcher::run ( ) [private, virtual]
void PyInterp_Dispatcher::processRequest ( PyInterp_Request theRequest) [private]
void PyInterp_Dispatcher::objectDestroyed ( const QObject o) [private]

Friends And Related Function Documentation

friend class PyInterp_Watcher [friend]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS