add doxygen

This commit is contained in:
Сергей Маринкевич
2025-07-25 18:45:02 +07:00
parent e5dc6f7502
commit 0f9d73366b
17 changed files with 60 additions and 4 deletions
+2
View File
@@ -4,6 +4,8 @@
#include "ifaces/INode.h"
#include "Logger.h"
/// \brief Базовый класс для всех узлов дерева.
/// Содержит имя и тип узла, реализует интерфейс INode.
class BaseNode : public virtual INode {
public:
BaseNode(std::string name) : name_(std::move(name)) {
+2
View File
@@ -5,6 +5,8 @@
#include "mixins/HierarchicalLinkMixin.h"
#include "Logger.h"
/// \brief Класс сложного (составного) узла дерева.
/// Может содержать несколько дочерних ComplexNode и один SimpleNode.
class ComplexNode : public BaseNode,
virtual public HierarchicalLinkMixin<INode> {
public:
+2
View File
@@ -6,6 +6,8 @@
#include "links/OneToOneLink.h"
#include "Logger.h"
/// \brief Класс простого (листового) узла дерева.
/// Может содержать только одного дочернего ComplexNode.
class SimpleNode : public BaseNode,
virtual public LazyLinkMixin<OneToOneLink<INode>> {
public: