Either() (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(const Left &left) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(const Right &right) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(const Option< Left > &left, const Option< Right > &right) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(Either< Left, Right > &&either) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(const Either< Left, Right > &either) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
Either(Either &either) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
fold(std::function< T(const Left &)> f1, std::function< T(const Right &)> f2) const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
getLeft() (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
getLeft() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
getRight() (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
getRight() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
isLeft() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
isRight() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator bool() (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator Left() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator Right() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator*() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator->() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator=(const Either< Left, Right > &either) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator=(const Left &left) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
operator=(const Right &right) (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |
swap() const (defined in ledger::core::Either< Left, Right >) | ledger::core::Either< Left, Right > | inline |