Module Index

Module: interface

This package contains the interface modules used in the boduch Python library.

Modules

data

Copyright (C) 2008 Adam Boduch

event

Copyright (C) 2008 Adam Boduch

handle

Copyright (C) 2008 Adam Boduch

predicate

Copyright (C) 2008 Adam Boduch

state

Copyright (C) 2008 Adam Boduch

subscription

Copyright (C) 2008 Adam Boduch

type

Copyright (C) 2008 Adam Boduch

Classes

IEvent

This interface is for the basic event type. It is really meant as an indicator that the derived event classes are actually events.

IEventManager

IEventThread

The event thread class must store a list of handles to execute and must define a run method which actually executes the handles.

IHandle

This is the base event handler interface. All handlers must define a run method.

IHash

The basic interface for Hash objects.

IPredicate

ISet

The basic interface for set objects.

IStateMachine

The IStateMachine interface. This interface is provided by the StateMachine class.

IStateTransition

The IStateTransition interface. This interface is provided by the StateTransition class.

ISubscription

The event subscription interface.

IThreadManager

IType