Struct SourceFlags
Defined in File lbs_structs.h
Struct Documentation
-
struct SourceFlags
SourceFlags is a combination of
SourceType
s.Public Functions
-
inline SourceFlags()
Create an empty
SourceFlags
-
inline SourceFlags(SourceType type)
Create
SourceFlags
from 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:
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
iftype
is set,false
otherwise
-
inline SourceFlags()