Magnum/OpenDdl/Validation.h file

Class Magnum::OpenDdl::Validation::Property, Magnum::OpenDdl::Validation::Structure, typedef Magnum::OpenDdl::Validation::Primitives, Magnum::OpenDdl::Validation::Properties, Magnum::OpenDdl::Validation::Structures, tag Magnum::OpenDdl::Validation::RequiredPropertyType, constant Magnum::OpenDdl::Validation::OptionalProperty, Magnum::OpenDdl::Validation::RequiredProperty.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::OpenDdl
OpenDDL parser.
namespace Magnum::OpenDdl::Validation
OpenDDL document validation.

Classes

struct Magnum::OpenDdl::Validation::RequiredPropertyType
Tag type for required and optional properties.
class Magnum::OpenDdl::Validation::Property
Property specification.
class Magnum::OpenDdl::Validation::Structure
Structure spec for validation.

Typedefs

using Properties = std::initializer_list<Property>
List of allowed properties for validation.
using Primitives = std::initializer_list<Type>
List of allowed primitive types for validation.

Variables

RequiredPropertyType RequiredProperty constexpr
Required property.
RequiredPropertyType OptionalProperty constexpr
Optional property.