Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::gen Namespace Reference

Namespaces

namespace  detail

Classes

struct  ComponentOptions
 Options for JsonGenerator::generateComponent. More...
struct  CppExportsOptions
 Options for CppGenerator::generateExports. More...
class  CppGenerator
 Renders C++ sources out of Sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...
struct  CppOptions
 Options controlling how CppGenerator::generate renders one type set. More...
class  JsonGenerator
 Renders JSON-Schema descriptions of sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...
class  MkDocsGenerator
 Renders an MkDocs-compatible markdown document out of sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...
struct  PackageOptions
 Options for JsonGenerator::generatePackage. More...
class  PlantUMLGenerator
 Renders PlantUML class diagrams out of sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...
class  PythonGenerator
 Renders Python dataclasses out of sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...
class  TypeScriptGenerator
 Renders TypeScript modules out of sen type sets. Stateful (caches the loaded inja templates), so prefer reusing one instance across calls when possible. More...

Enumerations

enum class  PlantUMLGenerationMode { PlantUMLGenerationMode::all , PlantUMLGenerationMode::onlyClasses , PlantUMLGenerationMode::onlyBasicTypes }
 Selects which subset of the type set ends up in the rendered diagram. More...
enum class  PlantUMLEnumMode { PlantUMLEnumMode::all , PlantUMLEnumMode::noEnumerators }
 Controls whether enum types contribute their enumerators to the rendered diagram. More...