Typedef AnyType

Typedef Documentation

using AnyType = DefineType<nsAnyType::Data, BaseType, true, nsAnyType::Capabilities, nsAnyType::Parameters>

The generic AnyType is the base of the datatype hierarchy.

Data types are described by classes (such as the AnyType class) that are just containers for the data object class and associated parameter and capabilities classes, plus static member functions for the name of the data type and a label for the data.

The templated DefineType class is a convenient way to define a new data type. If the Capabilities and Parameters classes are nested inside the Data object class, then the last two template arguments can be omitted.

Note

While there is an inheritance hierarchy for the data object classes, there is no explicit hierarchy for the data type classes.