Support Class Library
A set of tools providing classes and utility
scl::utils::Either< Lhs, Rhs > Member List

This is the complete list of members for scl::utils::Either< Lhs, Rhs >, including all inherited members.

doIfLeft(LeftVisitor visitLeft) constscl::utils::Either< Lhs, Rhs >inline
doIfRight(RightVisitor visitRight) constscl::utils::Either< Lhs, Rhs >inline
Either(lhs_tag, Lhs &&lhs)scl::utils::Either< Lhs, Rhs >inlineprotected
Either(lhs_tag, const Lhs &lhs)scl::utils::Either< Lhs, Rhs >inlineprotected
Either(rhs_tag, Rhs &&rhs)scl::utils::Either< Lhs, Rhs >inlineprotected
Either(rhs_tag, const Rhs &rhs)scl::utils::Either< Lhs, Rhs >inlineprotected
Either()=deletescl::utils::Either< Lhs, Rhs >
Either(const Either &other)scl::utils::Either< Lhs, Rhs >inline
Either(Either &&other) noexceptscl::utils::Either< Lhs, Rhs >inline
emplaceLeft(Args &&... args)scl::utils::Either< Lhs, Rhs >inlinestatic
emplaceRight(Args &&... args)scl::utils::Either< Lhs, Rhs >inlinestatic
getLeft() constscl::utils::Either< Lhs, Rhs >inline
getRight() constscl::utils::Either< Lhs, Rhs >inline
hasLeft() constscl::utils::Either< Lhs, Rhs >inline
hasRight() constscl::utils::Either< Lhs, Rhs >inline
is_copyable()scl::utils::Either< Lhs, Rhs >inlineprotectedstatic
is_movable()scl::utils::Either< Lhs, Rhs >inlineprotectedstatic
left(L &&lhs)scl::utils::Either< Lhs, Rhs >inlinestatic
Left(L &&lhs)scl::utils::Either< Lhs, Rhs >inlinestatic
left_type typedefscl::utils::Either< Lhs, Rhs >
leftOr(const Lhs &defaultValue) constscl::utils::Either< Lhs, Rhs >inline
leftVoidVisitor(const Lhs &lhs)scl::utils::Either< Lhs, Rhs >inlineprotectedstatic
lhsscl::utils::Either< Lhs, Rhs >protected
mapLeftTo(Mapper mapper) constscl::utils::Either< Lhs, Rhs >inline
mapRightTo(Mapper mapper) constscl::utils::Either< Lhs, Rhs >inline
mapTo(MapperLeft mapLeft, MapperRight mapRight) constscl::utils::Either< Lhs, Rhs >inline
operator=(const Either &other)scl::utils::Either< Lhs, Rhs >inline
operator=(Either &&other) noexceptscl::utils::Either< Lhs, Rhs >inline
payloadscl::utils::Either< Lhs, Rhs >protected
Right(R &&rhs)scl::utils::Either< Lhs, Rhs >inlinestatic
right(R &&rhs)scl::utils::Either< Lhs, Rhs >inlinestatic
right_type typedefscl::utils::Either< Lhs, Rhs >
rightOr(const Rhs &defaultValue) constscl::utils::Either< Lhs, Rhs >inline
rightVoidVisitor(const Rhs &rhs)scl::utils::Either< Lhs, Rhs >inlineprotectedstatic
visit(LeftVisitor visitLeft, RightVisitor visitRight) constscl::utils::Either< Lhs, Rhs >inline