Sen API
Sen Libraries
Loading...
Searching...
No Matches
mkdocs.h
Go to the documentation of this file.
1// === mkdocs.h ========================================================================================================
2// Sen Infrastructure
3// Released under the Apache License v2.0 (SPDX-License-Identifier Apache-2.0).
4// See the LICENSE.txt file for more information.
5// © Airbus SAS, Airbus Helicopters, and Airbus Defence and Space SAU/GmbH/SAS.
6// =====================================================================================================================
7
8#ifndef SEN_LIBS_GEN_INCLUDE_SEN_GEN_MKDOCS_H
9#define SEN_LIBS_GEN_INCLUDE_SEN_GEN_MKDOCS_H
10
13
14#include <memory>
15#include <string>
16
17namespace sen::gen
18{
19
23{
24 SEN_NOCOPY_NOMOVE(MkDocsGenerator)
25
26public:
29
32 [[nodiscard]] std::string generate(const sen::lang::TypeSetContext& typeSets, const std::string& title);
33
34private:
35 class Impl;
36 std::unique_ptr<Impl> pimpl_;
37};
38
39} // namespace sen::gen
40
41#endif // SEN_LIBS_GEN_INCLUDE_SEN_GEN_MKDOCS_H
std::string generate(const sen::lang::TypeSetContext &typeSets, const std::string &title)
Renders a single markdown document covering every type set in the supplied context....
The set of types used during resolution.
Definition stl_resolver.h:51
Definition cpp.h:21