Free Electron
Public Member Functions | Private Types | Private Attributes | List of all members
fe::PlanHandler Class Reference

Processes plans. More...

#include <PlanHandler.h>

Inheritance diagram for fe::PlanHandler:
Inheritance graph

Public Member Functions

virtual void initialize (void)
virtual void handle (Record &r_sig)
virtual bool call (const String &a_name, std::vector< Instance > a_argv)
virtual void method (sp< Layout > spLayout, sp< MethodI > spMethod)
- Public Member Functions inherited from fe::Initialized
void initializeAll (void)
void setActive (bool a_active)

Private Types

typedef std::map< sp< Layout >, sp< MethodI > > t_map

Private Attributes

AsPlan m_asPlan
t_map m_map

Additional Inherited Members

- Protected Types inherited from fe::Initialized
typedef void(* InitializeFunction) (Initialized *)
- Protected Member Functions inherited from fe::Initialized
void addInitializer (InitializeFunction function)

Detailed Description

Processes plans.

The ops in the group for each AsPlan record is processed with the matching registered MethodI.

Interprets a true return of MethodI::method() to mean the op is complete. In this case the op is removed from the group.

name type doc
input sp<RecordGroup> input group
name doc
method [layout] [method]
accessor sets

The documentation for this class was generated from the following files: