Skip to content

include/Doxybook/TextPrinter.hpp

Namespaces

Name
Doxybook2

Classes

Name
classDoxybook2::TextPrinter

Source code

cpp
#pragma once
#include <string>
#include "XmlTextParser.hpp"
#include "Config.hpp"
#include "Node.hpp"

namespace Doxybook2 {
    class Doxygen;

    class TextPrinter {
    public:
        explicit TextPrinter(const Config& config, const Doxygen& doxygen)
            : config(config),
              doxygen(doxygen) {

        }
        virtual ~TextPrinter() = default;

        virtual std::string print(const XmlTextParser::Node& node, const std::string& language = "cpp") const = 0;

    protected:
        const Config& config;
        const Doxygen& doxygen;
    };
}

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

Built with VitePress