cesium-native 0.43.0
|
Represents a boolean array metadata property in EXT_structural_metadata. More...
#include <CesiumGltf/PropertyView.h>
Public Member Functions | |
PropertyView () | |
Constructs an empty property instance. | |
PropertyView (const ClassProperty &classProperty) | |
Constructs a property instance from a class definition only. | |
PropertyViewStatusType | status () const noexcept |
Constructs an empty property instance. false>status | |
const std::optional< std::string > & | name () const noexcept |
Constructs an empty property instance. false>name | |
const std::optional< std::string > & | semantic () const noexcept |
Constructs an empty property instance. false>semantic | |
const std::optional< std::string > & | description () const noexcept |
Constructs an empty property instance. false>description | |
int64_t | arrayCount () const noexcept |
Constructs an empty property instance. false>arrayCount | |
bool | normalized () const noexcept |
Constructs an empty property instance. false>normalized | |
std::optional< PropertyArrayView< bool > > | offset () const noexcept |
Constructs an empty property instance. false>offset | |
std::optional< PropertyArrayView< bool > > | scale () const noexcept |
Constructs an empty property instance. false>scale | |
std::optional< PropertyArrayView< bool > > | max () const noexcept |
Constructs an empty property instance. false>max | |
std::optional< PropertyArrayView< bool > > | min () const noexcept |
Constructs an empty property instance. false>min | |
bool | required () const noexcept |
Constructs an empty property instance. false>required | |
std::optional< PropertyArrayView< bool > > | noData () const noexcept |
Constructs an empty property instance. false>noData | |
std::optional< PropertyArrayView< bool > > | defaultValue () const noexcept |
Constructs an empty property instance. false>defaultValue | |
Protected Member Functions | |
PropertyView (PropertyViewStatusType status) | |
Constructs an invalid instance for an erroneous property. | |
PropertyView (const ClassProperty &classProperty, const PropertyTableProperty &) | |
Constructs a property instance from a property table property and its class definition. | |
Protected Attributes | |
PropertyViewStatusType | _status |
Indicates the status of a property view. | |
Represents a boolean array metadata property in EXT_structural_metadata.
Definition at line 2128 of file PropertyView.h.
|
inline |
Constructs an empty property instance.
Definition at line 2133 of file PropertyView.h.
|
inline |
Constructs a property instance from a class definition only.
Definition at line 2146 of file PropertyView.h.
|
inlineprotected |
Constructs an invalid instance for an erroneous property.
status | The value of PropertyViewStatus indicating the error with the property. |
Definition at line 2179 of file PropertyView.h.
|
inlineprotected |
Constructs a property instance from a property table property and its class definition.
Definition at line 2193 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>arrayCount
false>arrayCount
Definition at line 2226 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>defaultValue
false>defaultValue
Definition at line 2276 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>description
false>description
Definition at line 2219 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>max
false>max
Definition at line 2250 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>min
false>min
Definition at line 2257 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>name
false>name
Definition at line 2207 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>noData
false>noData
Definition at line 2269 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>normalized
false>normalized
Definition at line 2231 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>offset
false>offset
Definition at line 2236 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>required
false>required
Definition at line 2264 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>scale
false>scale
Definition at line 2243 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>semantic
false>semantic
Definition at line 2212 of file PropertyView.h.
|
inlinenoexcept |
Constructs an empty property instance. false>status
false>status
Definition at line 2202 of file PropertyView.h.
|
protected |
Indicates the status of a property view.
The PropertyView
constructor always completes successfully. However, there may be fundamental errors with the property definition. In such cases, this enumeration provides the reason.
This is defined with a class of static consts as opposed to an enum, so that derived property view classes can extend the statuses with their own specific errors.
Definition at line 2291 of file PropertyView.h.