add doxygen
This commit is contained in:
@@ -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)) {
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
#include "mixins/HierarchicalLinkMixin.h"
|
||||
#include "Logger.h"
|
||||
|
||||
/// \brief Класс сложного (составного) узла дерева.
|
||||
/// Может содержать несколько дочерних ComplexNode и один SimpleNode.
|
||||
class ComplexNode : public BaseNode,
|
||||
virtual public HierarchicalLinkMixin<INode> {
|
||||
public:
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#include "links/OneToOneLink.h"
|
||||
#include "Logger.h"
|
||||
|
||||
/// \brief Класс простого (листового) узла дерева.
|
||||
/// Может содержать только одного дочернего ComplexNode.
|
||||
class SimpleNode : public BaseNode,
|
||||
virtual public LazyLinkMixin<OneToOneLink<INode>> {
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user