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

Logical OR operator between two instances of BooleanFunctionBase.

Base classes

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

Public functions

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

Function documentation

template<class LHSDerived, class RHSDerived>
OR* Rodin::Variational::OR<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.