1 #ifndef CPPAD_CG_MODEL_LIBRARY_PROCESSOR_INCLUDED 2 #define CPPAD_CG_MODEL_LIBRARY_PROCESSOR_INCLUDED 28 class ModelLibraryProcessor {
30 ModelLibraryCSourceGen<Base>* modelLibraryHelper_;
33 inline explicit ModelLibraryProcessor(ModelLibraryCSourceGen<Base>& modelLibraryHelper) :
34 modelLibraryHelper_(&modelLibraryHelper) {
37 inline virtual ~ModelLibraryProcessor() =
default;
41 inline const std::map<std::string, std::string>& getLibrarySources() {
42 return modelLibraryHelper_->getLibrarySources();
45 inline const std::map<std::string, std::string>& getSources(ModelCSourceGen<Base>& model) {
46 return model.getSources(modelLibraryHelper_->getMultiThreading(), modelLibraryHelper_);