Corrade/Containers/EnumSet.h file

Class Corrade::Containers::EnumSet.

Contents

Namespaces

namespace Corrade
Root namespace.
namespace Corrade::Containers
Container implementations.

Classes

template<class T, typename std::underlying_type<T>::type fullValue = typename std::underlying_type<T>::type(~0)>
class Corrade::Containers::EnumSet
Set of enum values.

Defines

#define CORRADE_ENUMSET_OPERATORS(class)
Define out-of-class operators for given EnumSet.
#define CORRADE_ENUMSET_FRIEND_OPERATORS(class)
Define out-of-class operators for given EnumSet as friends of encapsulating class.

Define documentation

#define CORRADE_ENUMSET_OPERATORS(class)

Define out-of-class operators for given EnumSet.

See EnumSet documentation for example usage.

#define CORRADE_ENUMSET_FRIEND_OPERATORS(class)

Define out-of-class operators for given EnumSet as friends of encapsulating class.

See EnumSet documentation for example usage.