|
DP3
|
#include <Fields.h>
Public Types | |
| enum class | Single { kData , kFlags , kWeights , kUvw , kCount } |
Public Member Functions | |
| constexpr | Fields () |
| constexpr | Fields (Single field) |
| constexpr bool | Data () const |
| constexpr bool | Flags () const |
| Fields & | operator|= (const Fields &other) |
| Fields & | UpdateRequirements (const Fields &required, const Fields &provided) |
| constexpr bool | Uvw () const |
| constexpr bool | Weights () const |
Friends | |
| bool | operator!= (const Fields &left, const Fields &right) |
| std::ostream & | operator<< (std::ostream &, const Fields &fields) |
| bool | operator== (const Fields &left, const Fields &right) |
| Fields | operator| (const Fields &left, const Fields &right) |
Specifies which data types a Step uses.
|
strong |
|
inlineconstexpr |
Creates a Fields object with no set fields.
|
inlineexplicitconstexpr |
Creates a Fields object with a single field.
| field | The single field that must be set. Cannot be Single::kCount. |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
Checks if two Fields objects contain different fields.
|
friend |
Write a Fields object to an output stream
Checks if two Fields objects contain the same fields.