A

AbstractEnumerationClass in namespace Eloquent\Enumeration
Abstract base class for C++ style enumerations.
AbstractMultitonClass in namespace Eloquent\Enumeration
Abstract base class for Java-style enumerations.
AbstractMultiton::anyOf() — Method in class AbstractMultiton
Check if this member is in the specified list of members.
AbstractMultiton::anyOfArray() — Method in class AbstractMultiton
Check if this member is in the specified list of members.
AbstractValueMultitonClass in namespace Eloquent\Enumeration
Abstract base class for Java-style enumerations with a value.
MultitonInterface::anyOf() — Method in class MultitonInterface
Check if this member is in the specified list of members.
MultitonInterface::anyOfArray() — Method in class MultitonInterface
Check if this member is in the specified list of members.

C

UndefinedMemberExceptionInterface::className() — Method in class UndefinedMemberExceptionInterface
Get the class name.

E

EnumerationInterfaceClass in namespace Eloquent\Enumeration
The interface implemented by C++ style enumeration instances.
ExtendsConcreteExceptionClass in namespace Eloquent\Enumeration\Exception
The supplied member extends an already concrete base class.

K

AbstractMultiton::key() — Method in class AbstractMultiton
Returns the string key of this member.
MultitonInterface::key() — Method in class MultitonInterface
Returns the string key of this member.

M

AbstractMultiton::memberByKey() — Method in class AbstractMultiton
Returns a single member by string key.
AbstractMultiton::memberByKeyWithDefault() — Method in class AbstractMultiton
Returns a single member by string key. Additionally returns a default if no associated member is found.
AbstractMultiton::memberOrNullByKey() — Method in class AbstractMultiton
Returns a single member by string key. Additionally returns null if the supplied key is null.
AbstractMultiton::memberBy() — Method in class AbstractMultiton
Returns a single member by comparison with the result of an accessor method.
AbstractMultiton::memberByWithDefault() — Method in class AbstractMultiton
Returns a single member by comparison with the result of an accessor method. Additionally returns a default if no associated member is found.
AbstractMultiton::memberOrNullBy() — Method in class AbstractMultiton
Returns a single member by comparison with the result of an accessor method. Additionally returns null if the supplied value is null.
AbstractMultiton::memberByPredicate() — Method in class AbstractMultiton
Returns a single member by predicate callback.
AbstractMultiton::memberByPredicateWithDefault() — Method in class AbstractMultiton
Returns a single member by predicate callback. Additionally returns a default if no associated member is found.
AbstractMultiton::members() — Method in class AbstractMultiton
Returns an array of all members in this multiton.
AbstractMultiton::membersBy() — Method in class AbstractMultiton
Returns a set of members by comparison with the result of an accessor method.
AbstractMultiton::membersByPredicate() — Method in class AbstractMultiton
Returns a set of members by predicate callback.
AbstractValueMultiton::memberByValue() — Method in class AbstractValueMultiton
Returns a single member by value.
AbstractValueMultiton::memberByValueWithDefault() — Method in class AbstractValueMultiton
Returns a single member by value. Additionally returns a default if no associated member is found.
AbstractValueMultiton::memberOrNullByValue() — Method in class AbstractValueMultiton
Returns a single member by value. Additionally returns null if the supplied value is null.
AbstractValueMultiton::membersByValue() — Method in class AbstractValueMultiton
Returns a set of members matching the supplied value.
MultitonInterfaceClass in namespace Eloquent\Enumeration
The interface implemented by Java-style enumeration instances.

P

UndefinedMemberExceptionInterface::property() — Method in class UndefinedMemberExceptionInterface
Get the property name.

U

UndefinedMemberExceptionInterfaceClass in namespace Eloquent\Enumeration\Exception
The interface implemented by exceptions that are thrown when an undefined member is requested.

V

AbstractValueMultiton::value() — Method in class AbstractValueMultiton
Returns the value of this member.
UndefinedMemberExceptionInterface::value() — Method in class UndefinedMemberExceptionInterface
Get the value of the property used to search for the member.
ValueMultitonInterfaceClass in namespace Eloquent\Enumeration
The interface implemented by Java-style enumeration instances with a value.
ValueMultitonInterface::value() — Method in class ValueMultitonInterface
Returns the value of this member.

_

AbstractMultiton::__callStatic() — Method in class AbstractMultiton
Maps static method calls to members.
AbstractMultiton::__toString() — Method in class AbstractMultiton
Returns a string representation of this member.
MultitonInterface::__toString() — Method in class MultitonInterface
Returns a string representation of this member.