## Public API Reference

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

- File List
- File Members

# csutil/cseventq.h File Reference

Event Queue interface. More...

`#include "csextern.h"`
`#include "csutil/array.h"`
`#include "csutil/hash.h"`
`#include "csutil/list.h"`
`#include "csutil/ref.h"`
`#include "csutil/refarr.h"`
`#include "csutil/scf_implementation.h"`
`#include "csutil/thread.h"`
`#include "csutil/weakref.h"`
`#include "iutil/eventnames.h"`
`#include "iutil/eventhandlers.h"`
`#include "iutil/eventq.h"`
`#include "cssubscription.h"`

Go to the source code of this file.

## Classes

class | csEventQueue
| This class represents a general event queue. More...
class | csEventQueue::FinalProcessFrameEventDispatcher
struct | csEventQueue::iTypedFrameEventDispatcher
| As a transitional measure, the csevPreProcess, csevProcess, csevPostProcess and csevFinalProcess events are actually sub-events dispatched by a csevFrame handler. More...
class | csEventQueue::PostProcessFrameEventDispatcher
class | csEventQueue::PreProcessFrameEventDispatcher
class | csEventQueue::ProcessFrameEventDispatcher
class | csHashComputer< iEventHandler * >

## Defines

#define | DEF_EVENT_QUEUE_LENGTH 256

## Detailed Description

Event Queue interface.

Definition in file cseventq.h.