LuciadCPillar 2024.0.08
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
datamodels

This package provides an API to describe domain objects in a unified way. More...

Classes

class  luciad::DataAnnotation
 Application-specific metadata that can be added to parts of a data model. More...
 
class  luciad::DataModel
 A data model is a collection of types that forms a logical entity. More...
 
class  luciad::DataProperty
 Represents a property of a DataType. More...
 
class  luciad::DataPropertyPath
 Describes the path to a DataProperty in a DataType. More...
 
class  luciad::DataType
 A representation of the type of a data object. More...
 
class  luciad::GeometryDataAnnotation
 DataAnnotation that is added on a DataType to define which property path contains the main geometry. More...
 
class  luciad::IDataAnnotationFactory
 Factory that can create a DataAnnotation based on a complete DataType. More...
 

Detailed Description

This package provides an API to describe domain objects in a unified way.

With this API it is possible to describe domain objects of a LuciadCPillar feature model, independent of their specific domain.

See related article for an overview of the data models API.