Sen API
Sen Libraries
Loading...
Searching...
No Matches
cpp_templates.h File Reference
#include <inja/environment.hpp>
#include <inja/template.hpp>

Go to the source code of this file.

Classes

struct  sen::gen::detail::CppTemplateSet
 A template for each supported user type. More...

Namespaces

namespace  sen
namespace  sen::gen
namespace  sen::gen::detail

Functions

CppTemplateSet sen::gen::detail::makeCppBaseHeaderTemplates (inja::Environment &env) noexcept
 Templates for the type header.
CppTemplateSet sen::gen::detail::makeCppImplTemplates (inja::Environment &env) noexcept
 Templates for the implementation source file.
inja::Template sen::gen::detail::makeCppPackageExportTemplate (inja::Environment &env)
 The template for generating stl package exports.
inja::Template sen::gen::detail::makeCppBaseHeaderFileTemplate (inja::Environment &env)
 Returns the template of the Base Header File.
inja::Template sen::gen::detail::makeCppImplFileTemplate (inja::Environment &env)
 Returns the template of the Implementation File.

Class Documentation

◆ sen::gen::detail::CppTemplateSet

struct sen::gen::detail::CppTemplateSet

A template for each supported user type.

Class Members
Template structType
Template enumType
Template variantType
Template sequenceType
Template aliasType
Template optionalType
Template quantityType
Template classType