riaps.gen.target.cpp.cppgen module

class riaps.gen.target.cpp.cppgen.CmakeTask(formatter=None, **kwargs)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'cmake.tpl'
class riaps.gen.target.cpp.cppgen.CompCppBaseTask(part)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'comp.base.cc.tpl'
class riaps.gen.target.cpp.cppgen.CompCppTask(part)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'comp.cc.tpl'
class riaps.gen.target.cpp.cppgen.CompGenerator(environment=None, **kwargs)[source]

Bases: JinjaGenerator

create_environment(**kwargs)[source]

Return a new Jinja environment.

Derived classes may override method to pass additional parameters or to change the template loader type.

tasks = [<riaps.gen.target.cpp.cppgen.CompHppBaseTask object>, <riaps.gen.target.cpp.cppgen.CompCppBaseTask object>, <riaps.gen.target.cpp.cppgen.CompHppTask object>, <riaps.gen.target.cpp.cppgen.CompCppTask object>, <riaps.gen.target.cpp.cppgen.CompHppBaseTask object>, <riaps.gen.target.cpp.cppgen.CompCppBaseTask object>, <riaps.gen.target.cpp.cppgen.CompHppTask object>, <riaps.gen.target.cpp.cppgen.CompCppTask object>, <riaps.gen.target.cpp.cppgen.CmakeTask object>]
templates_path = '/home/docs/checkouts/readthedocs.org/user_builds/riaps-pycom/checkouts/latest/src/riaps/gen/target/cpp/tpl'
class riaps.gen.target.cpp.cppgen.CompHppBaseTask(part)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'comp.base.h.tpl'
class riaps.gen.target.cpp.cppgen.CompHppTask(part)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'comp.h.tpl'