![]() |
OASIS
Open Algebra Software
|
This is the complete list of members for Oasis::UnaryExpression< DerivedT, OperandT >, including all inherited members.
| Accept(T &visitor) const -> std::expected< typename T::RetT, std::string_view > | Oasis::Expression | |
| Accept(T &visitor) const -> typename T::RetT | Oasis::Expression | |
| AcceptInternal(Visitor &visitor) const -> any override | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| Copy() const -> std::unique_ptr< Expression > final | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| Differentiate(const Expression &) const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
| Equals(const Expression &other) const -> bool final | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| FindZeros() const -> std::vector< std::unique_ptr< Expression > > | Oasis::Expression | |
| Generalize() const -> std::unique_ptr< Expression > final | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| GetCategory() const -> uint32_t | Oasis::Expression | virtual |
| GetOperand() const -> const OperandT & | Oasis::UnaryExpression< DerivedT, OperandT > | inline |
| GetType() const -> ExpressionType | Oasis::Expression | virtual |
| HasOperand() const -> bool | Oasis::UnaryExpression< DerivedT, OperandT > | inline |
| Integrate(const Expression &) const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
| IntegrateWithBounds(const Expression &, const Expression &, const Expression &) -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
| Is() const | Oasis::Expression | inline |
| Is() const | Oasis::Expression | inline |
| Is() const | Oasis::Expression | inline |
| op | Oasis::UnaryExpression< DerivedT, OperandT > | protected |
| SetOperand(const OperandT &operand) -> void | Oasis::UnaryExpression< DerivedT, OperandT > | inline |
| Simplify() const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
| StructurallyEquivalent(const Expression &other) const -> bool final | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| Substitute(const Expression &var, const Expression &val) -> std::unique_ptr< Expression > override | Oasis::UnaryExpression< DerivedT, OperandT > | inlinevirtual |
| UnaryExpression()=default | Oasis::UnaryExpression< DerivedT, OperandT > | |
| UnaryExpression(const UnaryExpression &other) | Oasis::UnaryExpression< DerivedT, OperandT > | inline |
| UnaryExpression(const OperandT &operand) | Oasis::UnaryExpression< DerivedT, OperandT > | inlineexplicit |
| ~Expression()=default | Oasis::Expression | virtual |