Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CEventLoop.cpp File Reference

#include <config.h>
#include "CEventLoop.h"
#include "CDuplicateSingleton.h"
#include "CNoSuchObjectException.h"

Go to the source code of this file.

Variables

const char * Copyright = "(C) Copyright Michigan State University 2002, All rights reserved"


Detailed Description

Encapsulates within a thread an application library which runs it's own event loop. Examples are Xt and Tcl/Tk. These systems include their own mechanisms for detecting and dispatching events to application and framework specific code.

Attempting to instantiate more than one instance of an event loop derived object results in a CDuplicateSingelton exception. Event loop derived processes implement operator() to initiate an event loop how they are used depends on the iindividual framework. Each of these event loops is supposed to ensure that event dispatching to application level code is synchronized through the application's mutex. It is legal to synchronize all such events or an "appropriate subset".

Definition in file CEventLoop.cpp.


Variable Documentation

const char* Copyright = "(C) Copyright Michigan State University 2002, All rights reserved" [static]
 

Definition at line 278 of file CEventLoop.cpp.


Generated on Thu Jan 6 16:58:43 2005 for Spectrodaq External Event Framework by  doxygen 1.3.9.1