Sen API
Sen Libraries
Loading...
Searching...
No Matches
mkdocs_templates.h File Reference
#include "mkdocs/classdoc_tree.h"
#include "sen/core/meta/type.h"
#include <inja/environment.hpp>
#include <inja/template.hpp>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  sen::gen::detail::MkDocsTemplates
 A template for each supported user type. More...
struct  sen::gen::detail::TypeGroups
struct  sen::gen::detail::TemplateVisitorResult

Namespaces

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

Functions

MkDocsTemplates sen::gen::detail::makeMkDocsTemplates (inja::Environment &env)
 Templates for the type header.

Class Documentation

◆ sen::gen::detail::MkDocsTemplates

struct sen::gen::detail::MkDocsTemplates

A template for each supported user type.

Class Members
Template aliasTemplate
Template classTemplate
Template classDiagram
Template enumTemplate
Template quantityTemplate
Template sequenceTemplate
Template structTemplate
Template variantTemplate
Template optionalTemplate

◆ sen::gen::detail::TypeGroups

struct sen::gen::detail::TypeGroups
Class Members
vector< const Type * > classTypes
vector< const Type * > enumTypes
vector< const Type * > structTypes
vector< const Type * > sequenceTypes
vector< const Type * > quantityTypes
vector< const Type * > aliasTypes
vector< const Type * > variantTypes
vector< const Type * > optionalTypes

◆ sen::gen::detail::TemplateVisitorResult

struct sen::gen::detail::TemplateVisitorResult
Class Members
string enumerationsDoc
string structuresDoc
string variantsDoc
string sequencesDoc
string quantitiesDoc
string aliasesDoc
string classesDoc
string optionalsDoc
vector< Node > rootClasses
TypeGroups groups