Skip to content
Snippets Groups Projects
BasicCpu.tmpl.cpp 987 B
Newer Older
{% for incl in private_includes -%}
{{incl}}
{% endfor %}

#define FUNC_PREFIX inline

namespace {{root_namespace}} {

Frederik Hennig's avatar
Frederik Hennig committed
/*************************************************************************************
 *                                Kernels
*************************************************************************************/

{% for kns in kernel_namespaces -%}
Frederik Hennig's avatar
Frederik Hennig committed
{% for ast in kns.asts %}
{{ ast | generate_kernel_definition }}
Frederik Hennig's avatar
Frederik Hennig committed
{% endfor %}

} // namespace {{ kns.name }}
{% endfor %}

Frederik Hennig's avatar
Frederik Hennig committed
/*************************************************************************************
 *                                Functions
*************************************************************************************/

{% for function in functions %}
void {{ function.name }} ( {{ function | generate_function_parameter_list }} ) { 
  {{ function | generate_function_body | indent(2) }}
}
{% endfor %}

} // namespace {{root_namespace}}