LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
LMCAS::SymbolicExpr::Impl结构体 参考

#include </home/runner/work/docs/docs/LMCAS/src/internal/symbolic_ast/base.hpp>

LMCAS::SymbolicExpr::Impl 的协作图:

Public 成员函数

 Impl (std::shared_ptr< const SymbolicNode > root_node)

Public 属性

const std::shared_ptr< const SymbolicNode > root

详细描述

在文件 base.hpp 第 57 行定义.

构造及析构函数说明

◆ Impl()

LMCAS::SymbolicExpr::Impl::Impl ( std::shared_ptr< const SymbolicNode > root_node)
inlineexplicit

在文件 base.hpp 第 58 行定义.

59 : root(std::move(root_node)) {
60 if (!root) {
61 throw std::invalid_argument("SymbolicExpr requires a non-null AST root");
62 }
63 }
const std::shared_ptr< const SymbolicNode > root

引用了 root.

类成员变量说明

◆ root

const std::shared_ptr<const SymbolicNode> LMCAS::SymbolicExpr::Impl::root

在文件 base.hpp 第 65 行定义.

被这些函数引用 Impl().


该结构体的文档由以下文件生成: