8 typedef Backend
* BackendFactory ( Project
& project
,
16 static std::map
<std::string
,Factory
*>* factories
;
21 Factory ( const std::string
& name_
);
24 virtual Backend
* operator() ( Project
&,
26 bool cleanAsYouGo
) = 0;
29 static Backend
* Create ( const std::string
& name
,
36 Backend ( Project
& project
,
41 virtual void Process () = 0;
47 #endif /* __BACKEND_H */