8 typedef Backend
* BackendFactory ( Project
& project
);
15 static std::map
<std::string
,Factory
*>* factories
;
20 Factory ( const std::string
& name_
);
23 virtual Backend
* operator() ( Project
& ) = 0;
26 static Backend
* Create ( const std::string
& name
,
33 Backend ( Project
& project
);
36 virtual void Process () = 0;
42 #endif /* __BACKEND_H */