LuciadCPillar 2024.0.08
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
luciad::DataAnnotation Class Referenceabstract

Application-specific metadata that can be added to parts of a data model. More...

#include <luciad/datamodels/DataAnnotation.h>

Inheritance diagram for luciad::DataAnnotation:
luciad::GeometryDataAnnotation

Public Member Functions

virtual ~DataAnnotation ()=default
 
virtual size_t getHash () const =0
 Returns the hash value for this annotation. More...
 
virtual bool operator!= (const DataAnnotation &other) const =0
 
virtual bool operator== (const DataAnnotation &other) const =0
 

Detailed Description

Application-specific metadata that can be added to parts of a data model.

See also
DataType::Builder::addAnnotation

Constructor & Destructor Documentation

◆ ~DataAnnotation()

virtual luciad::DataAnnotation::~DataAnnotation ( )
virtualdefault

Member Function Documentation

◆ getHash()

virtual size_t luciad::DataAnnotation::getHash ( ) const
pure virtual

Returns the hash value for this annotation.

Returns
the hash value for this annotation.

Implemented in luciad::GeometryDataAnnotation.

◆ operator!=()

virtual bool luciad::DataAnnotation::operator!= ( const DataAnnotation other) const
pure virtual

◆ operator==()

virtual bool luciad::DataAnnotation::operator== ( const DataAnnotation other) const
pure virtual