Struct SourceFlags

Struct Documentation

struct SourceFlags

SourceFlags is a combination of SourceTypes.

Public Functions

inline SourceFlags()

Create an empty SourceFlags

inline SourceFlags(SourceType type)

Create SourceFlags from a SourceType

Parameters:

type – Type to set in the SourceFlags

inline SourceFlags &operator|=(SourceType type)

Add flags using the |= operator

Parameters:

type – Type to set

Returns:

Combination of our types and new type

inline SourceFlags &operator|=(const SourceFlags &src)

Add source using the |= operator

Parameters:

src – Source to add

Returns:

Combination of our types and new types from src

inline bool Empty() const

Test is there are any types set

Returns:

true if there are no types set, false otherwise

inline void Unset(SourceType type)

Unset a type

Parameters:

type – Type to unset

inline bool operator&(const SourceType &type) const

Test if type is set using the & operator

Parameters:

type – Type to test

Returns:

true if type is set, false otherwise