Struct SourceFlags
Defined in File lbs_structs.h
Struct Documentation
-
struct SourceFlags
SourceFlags is a combination of
SourceTypes.Public Functions
-
inline SourceFlags()
Create an empty
SourceFlags
-
inline SourceFlags(SourceType type)
Create
SourceFlagsfrom aSourceType- 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:
trueif there are no types set,falseotherwise
-
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:
trueiftypeis set,falseotherwise
-
inline SourceFlags()