template<class LHSDerived, class RHSDerived>
Rodin::Variational::AND<BooleanFunctionBase<LHSDerived>, BooleanFunctionBase<RHSDerived>> class final

Logical AND operator between two instances of BooleanFunctionBase.

Base classes

template<class Derived>
class BooleanFunctionBase<AND<BooleanFunctionBase<LHSDerived>, BooleanFunctionBase<RHSDerived>>>
Base class for objects representing boolean functions.

Public functions

auto copy() const -> AND* final noexcept
Copies the object and returns a non-owning pointer to the copied object.

Function documentation

template<class LHSDerived, class RHSDerived>
AND* Rodin::Variational::AND<BooleanFunctionBase<LHSDerived>, BooleanFunctionBase<RHSDerived>><LHSDerived, RHSDerived>::copy() const final noexcept

Copies the object and returns a non-owning pointer to the copied object.

Returns Non-owning pointer to the copied object.