|
LMCAS
Lamina Computer Algebra System
|
类 | |
| class | AllNameCollector |
| class | FreeSubstitution |
| class | FreeVariableCollector |
| class | FreeVariableFinder |
函数 | |
| std::set< std::string > | all_names (const detail::SymbolicNodePtr &expression, detail::RewriteBudget *budget=nullptr) |
| std::string | fresh_name (const std::string &base, std::set< std::string > &occupied) |
| std::set< std::string > LMCAS::anonymous_namespace{expression_analysis.cpp}::all_names | ( | const detail::SymbolicNodePtr & | expression, |
| detail::RewriteBudget * | budget = nullptr ) |
在文件 expression_analysis.cpp 第 118 行定义.
引用了 LMCAS::SymbolicNode::accept(), all_names() , 以及 LMCAS::anonymous_namespace{expression_analysis.cpp}::AllNameCollector::names.
被这些函数引用 all_names().
| std::string LMCAS::anonymous_namespace{expression_analysis.cpp}::fresh_name | ( | const std::string & | base, |
| std::set< std::string > & | occupied ) |
在文件 expression_analysis.cpp 第 125 行定义.
引用了 fresh_name().
被这些函数引用 fresh_name() , 以及 LMCAS::anonymous_namespace{expression_analysis.cpp}::FreeSubstitution::rewrite_scoped().