Type safe bitflags over an enumeration T. More...
#include <tpie/flags.h>
Public Member Functions | |
| flags (T t) | |
| flags & | operator|= (const T &r) |
| flags & | operator|= (const flags &r) |
| operator bool_type () const | |
| flags | operator~ () const |
Friends | |
| flags | operator| (const flags &l, const T &r) |
| flags | operator| (const flags &l, const flags &r) |
| flags | operator| (const T &l, const flags &r) |
| flags | operator& (const flags &l, const flags &r) |
| flags | operator& (const T &l, const flags &r) |
| flags | operator& (const flags &l, const T &r) |
| template<typename D > | |
| void | serialize (D &dst, const flags< T > &f) |
| template<typename S > | |
| void | unserialize (S &src, flags< T > &f) |
Type safe bitflags over an enumeration T.
Example: