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
[legend]

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.

ConfigI
name type doc
input sp<RecordGroup> input group
dispatches
name doc
method [layout] [method]
accessor sets
fe::AsPlan

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