![]() |
AmpGen 2.1
|
Definition at line 17 of file CompilerWrapper.h.
Public Member Functions | |
| CompilerWrapper () | |
| virtual | ~CompilerWrapper ()=default |
| void | generateSource (const CompiledExpressionBase &expression, const std::string &fname) |
| bool | compile (CompiledExpressionBase &expression, const std::string &fname="") |
| bool | compile (std::vector< CompiledExpressionBase * > &expression, const std::string &fname="", const std::map< std::string, std::string > &metadata_functions={}) |
| void | compileSource (const std::string &fname, const std::string &oname) |
| void | preamble (std::ostream &os) const |
| void | addHeader (const std::string &include) |
| void | addPythonBindings () |
| void | registerParameter (const std::string &name) |
| void | print () const |
| std::string | remove_namespace (const std::string &name) |
Protected Attributes | |
| Property< bool > | m_verbose |
|
explicit |
|
virtualdefault |
|
inline |
Definition at line 27 of file CompilerWrapper.h.
|
inline |
Definition at line 28 of file CompilerWrapper.h.
| bool AmpGen::CompilerWrapper::compile | ( | CompiledExpressionBase & | expression, |
| const std::string & | fname = "" ) |
| bool AmpGen::CompilerWrapper::compile | ( | std::vector< CompiledExpressionBase * > & | expression, |
| const std::string & | fname = "", | ||
| const std::map< std::string, std::string > & | metadata_functions = {} ) |
| void AmpGen::CompilerWrapper::compileSource | ( | const std::string & | fname, |
| const std::string & | oname ) |
| void AmpGen::CompilerWrapper::generateSource | ( | const CompiledExpressionBase & | expression, |
| const std::string & | fname ) |
| void AmpGen::CompilerWrapper::preamble | ( | std::ostream & | os | ) | const |
|
inlineinherited |
Definition at line 12 of file ConfigurableBase.h.
|
inlineinherited |
Definition at line 10 of file ConfigurableBase.h.
|
inherited |
|
protectedinherited |
Definition at line 17 of file Configurable.h.