LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
LMCAS::serialization_detail::Recursion类 参考

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

LMCAS::serialization_detail::Recursion 的协作图:

Public 成员函数

 Recursion (ComputationContext &context, const char *operation)
 Recursion (const Recursion &)=delete
 ~Recursion ()
Recursion & operator= (const Recursion &)=delete

Private 属性

ComputationContext & context_

详细描述

在文件 expr_serialization_common.hpp 第 53 行定义.

构造及析构函数说明

◆ Recursion() [1/2]

LMCAS::serialization_detail::Recursion::Recursion ( ComputationContext & context,
const char * operation )
inline

在文件 expr_serialization_common.hpp 第 55 行定义.

56 : context_(context) {
57 check(context_.enter_recursion(operation));
58 }
Result< void > enter_recursion(const std::string &operation={})
const std::vector< Polynomial< BigInt > > const BigInt ComputationContext & context

引用了 LMCAS::serialization_detail::check(), LMCAS::context, context_ , 以及 LMCAS::ComputationContext::enter_recursion().

被这些函数引用 Recursion() , 以及 operator=().

函数调用图:
这是这个函数的调用关系图:

◆ ~Recursion()

LMCAS::serialization_detail::Recursion::~Recursion ( )
inline

在文件 expr_serialization_common.hpp 第 59 行定义.

引用了 context_ , 以及 LMCAS::ComputationContext::leave_recursion().

函数调用图:

◆ Recursion() [2/2]

LMCAS::serialization_detail::Recursion::Recursion ( const Recursion & )
delete

引用了 Recursion().

函数调用图:

成员函数说明

◆ operator=()

Recursion & LMCAS::serialization_detail::Recursion::operator= ( const Recursion & )
delete

引用了 Recursion().

函数调用图:

类成员变量说明

◆ context_

ComputationContext& LMCAS::serialization_detail::Recursion::context_
private

在文件 expr_serialization_common.hpp 第 63 行定义.

被这些函数引用 Recursion() , 以及 ~Recursion().


该类的文档由以下文件生成: