doIfLeft(LeftVisitor visitLeft) const | scl::utils::Either< Lhs, Rhs > | inline |
doIfRight(RightVisitor visitRight) const | scl::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()=delete | scl::utils::Either< Lhs, Rhs > | |
Either(const Either &other) | scl::utils::Either< Lhs, Rhs > | inline |
Either(Either &&other) noexcept | scl::utils::Either< Lhs, Rhs > | inline |
emplaceLeft(Args &&... args) | scl::utils::Either< Lhs, Rhs > | inlinestatic |
emplaceRight(Args &&... args) | scl::utils::Either< Lhs, Rhs > | inlinestatic |
getLeft() const | scl::utils::Either< Lhs, Rhs > | inline |
getRight() const | scl::utils::Either< Lhs, Rhs > | inline |
hasLeft() const | scl::utils::Either< Lhs, Rhs > | inline |
hasRight() const | scl::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 typedef | scl::utils::Either< Lhs, Rhs > | |
leftOr(const Lhs &defaultValue) const | scl::utils::Either< Lhs, Rhs > | inline |
leftVoidVisitor(const Lhs &lhs) | scl::utils::Either< Lhs, Rhs > | inlineprotectedstatic |
lhs | scl::utils::Either< Lhs, Rhs > | protected |
mapLeftTo(Mapper mapper) const | scl::utils::Either< Lhs, Rhs > | inline |
mapRightTo(Mapper mapper) const | scl::utils::Either< Lhs, Rhs > | inline |
mapTo(MapperLeft mapLeft, MapperRight mapRight) const | scl::utils::Either< Lhs, Rhs > | inline |
operator=(const Either &other) | scl::utils::Either< Lhs, Rhs > | inline |
operator=(Either &&other) noexcept | scl::utils::Either< Lhs, Rhs > | inline |
payload | scl::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 typedef | scl::utils::Either< Lhs, Rhs > | |
rightOr(const Rhs &defaultValue) const | scl::utils::Either< Lhs, Rhs > | inline |
rightVoidVisitor(const Rhs &rhs) | scl::utils::Either< Lhs, Rhs > | inlineprotectedstatic |
visit(LeftVisitor visitLeft, RightVisitor visitRight) const | scl::utils::Either< Lhs, Rhs > | inline |