8 typedef Backend
* BackendFactory ( Project
& project
);
15 static std::map
<std::string
,Factory
*>* factories
;
19 Factory ( const std::string
& name_
);
22 virtual Backend
* operator() ( Project
& ) = 0;
25 static Backend
* Create ( const std::string
& name
,
32 Backend ( Project
& project
);
35 virtual void Process () = 0;
41 #endif /* __BACKEND_H */