Skip to content

Doxybook2

Namespaces

Name
Doxybook2::Path
Doxybook2::Utils

Classes

Name
structDoxybook2::Config
structDoxybook2::DefaultTemplate
classDoxybook2::Doxygen
classDoxybook2::Exception
classDoxybook2::Generator
classDoxybook2::JsonConverter
classDoxybook2::Node
classDoxybook2::Renderer
classDoxybook2::TextMarkdownPrinter
classDoxybook2::TextPlainPrinter
classDoxybook2::TextPrinter
classDoxybook2::Xml
classDoxybook2::XmlTextParser

Types

Name
enum classKind
enum classVisibility
enum classVirtual
enum classType
enum classFolderCategory
typedef std::shared_ptr<Node>NodePtr
typedef std::unordered_map<std::string, NodePtr>NodeCacheMap

Functions

Name
voidloadConfig(Config & config, const std::string & path)
voidloadConfigData(Config & config, const std::string & src)
voidsaveConfig(Config & config, const std::string & path)
voidsaveDefaultTemplates(const std::string & path)
KindtoEnumKind(const std::string & str)
TypetoEnumType(const std::string & str)
VisibilitytoEnumVisibility(const std::string & str)
VirtualtoEnumVirtual(const std::string & str)
FolderCategorytoEnumFolderCategory(const std::string & str)
std::stringtoStr(Kind value)
std::stringtoStr(Type value)
std::stringtoStr(Visibility value)
std::stringtoStr(Virtual value)
std::stringtoStr(FolderCategory value)
TypekindToType(Kind kind)
boolisKindLanguage(Kind kind)
boolisKindStructured(Kind kind)
boolisKindFile(Kind kind)
std::stringtypeFolderCategoryToFolderName(const Config & config, FolderCategory type)
std::stringtypeToFolderName(const Config & config, Type type)
std::stringtypeToIndexName(const Config & config, FolderCategory type)
std::stringtypeToIndexTemplate(const Config & config, FolderCategory type)
std::stringtypeToIndexTitle(const Config & config, FolderCategory type)
voidto_json(nlohmann::json & j, const Visibility & p)
voidfrom_json(const nlohmann::json & j, Visibility & p)
voidto_json(nlohmann::json & j, const FolderCategory & p)
voidfrom_json(const nlohmann::json & j, FolderCategory & p)

Attributes

Name
std::unordered_map<std::string, DefaultTemplate>defaultTemplates

Types Documentation

enum Kind

EnumeratorValueDescription
INDEX
DEFINE
CLASS
NAMESPACE
STRUCT
INTERFACE
FUNCTION
VARIABLE
TYPEDEF
USING
FRIEND
ENUM
ENUMVALUE
UNION
DIR
FILE
MODULE
PAGE
EXAMPLE
SIGNAL
SLOT
PROPERTY
EVENT
JAVAENUM
JAVAENUMCONSTANT

enum Visibility

EnumeratorValueDescription
PUBLIC
PROTECTED
PRIVATE
PACKAGE

enum Virtual

EnumeratorValueDescription
NON_VIRTUAL
VIRTUAL
PURE_VIRTUAL

enum Type

EnumeratorValueDescription
NONE
DEFINES
FUNCTIONS
NAMESPACES
CLASSES
ATTRIBUTES
TYPES
DIRS
FILES
MODULES
FRIENDS
PAGES
EXAMPLES
SIGNALS
SLOTS
EVENTS
PROPERTIES
JAVAENUMCONSTANTS

enum FolderCategory

EnumeratorValueDescription
CLASSES
NAMESPACES
MODULES
PAGES
FILES
EXAMPLES

typedef NodePtr

cpp
typedef std::shared_ptr<Node> Doxybook2::NodePtr;

typedef NodeCacheMap

cpp
typedef std::unordered_map<std::string, NodePtr> Doxybook2::NodeCacheMap;

Functions Documentation

function loadConfig

cpp
void loadConfig(
    Config & config,
    const std::string & path
)

function loadConfigData

cpp
void loadConfigData(
    Config & config,
    const std::string & src
)

function saveConfig

cpp
void saveConfig(
    Config & config,
    const std::string & path
)

function saveDefaultTemplates

cpp
void saveDefaultTemplates(
    const std::string & path
)

function toEnumKind

cpp
Kind toEnumKind(
    const std::string & str
)

function toEnumType

cpp
Type toEnumType(
    const std::string & str
)

function toEnumVisibility

cpp
Visibility toEnumVisibility(
    const std::string & str
)

function toEnumVirtual

cpp
Virtual toEnumVirtual(
    const std::string & str
)

function toEnumFolderCategory

cpp
FolderCategory toEnumFolderCategory(
    const std::string & str
)

function toStr

cpp
std::string toStr(
    Kind value
)

function toStr

cpp
std::string toStr(
    Type value
)

function toStr

cpp
std::string toStr(
    Visibility value
)

function toStr

cpp
std::string toStr(
    Virtual value
)

function toStr

cpp
std::string toStr(
    FolderCategory value
)

function kindToType

cpp
Type kindToType(
    Kind kind
)

function isKindLanguage

cpp
bool isKindLanguage(
    Kind kind
)

function isKindStructured

cpp
bool isKindStructured(
    Kind kind
)

function isKindFile

cpp
bool isKindFile(
    Kind kind
)

function typeFolderCategoryToFolderName

cpp
std::string typeFolderCategoryToFolderName(
    const Config & config,
    FolderCategory type
)

function typeToFolderName

cpp
std::string typeToFolderName(
    const Config & config,
    Type type
)

function typeToIndexName

cpp
std::string typeToIndexName(
    const Config & config,
    FolderCategory type
)

function typeToIndexTemplate

cpp
std::string typeToIndexTemplate(
    const Config & config,
    FolderCategory type
)

function typeToIndexTitle

cpp
std::string typeToIndexTitle(
    const Config & config,
    FolderCategory type
)

function to_json

cpp
inline void to_json(
    nlohmann::json & j,
    const Visibility & p
)

function from_json

cpp
inline void from_json(
    const nlohmann::json & j,
    Visibility & p
)

function to_json

cpp
inline void to_json(
    nlohmann::json & j,
    const FolderCategory & p
)

function from_json

cpp
inline void from_json(
    const nlohmann::json & j,
    FolderCategory & p
)

Attributes Documentation

variable defaultTemplates

cpp
std::unordered_map<std::string, DefaultTemplate> defaultTemplates;

Updated on 2026-05-17 at 13:22:38 +0000

Built with VitePress