QGIS API Documentation  3.20.0-Odense (decaadbb31)
Public Types | Public Member Functions | List of all members
QgsMeshDriverMetadata Class Reference

Holds metadata about mesh driver. More...

#include <qgsprovidermetadata.h>

Public Types

enum  MeshDriverCapability { CanWriteFaceDatasets = 1 << 0 , CanWriteVertexDatasets = 1 << 1 , CanWriteEdgeDatasets = 1 << 2 , CanWriteMeshData = 1 << 3 }
 Flags for the capabilities of the driver. More...
 

Public Member Functions

 QgsMeshDriverMetadata ()
 Constructs default metadata without any capabilities. More...
 
 QgsMeshDriverMetadata (const QString &name, const QString &description, const MeshDriverCapabilities &capabilities, const QString &writeDatasetOnFileSuffix)
 Constructs driver metadata with selected capabilities. More...
 
MeshDriverCapabilities capabilities () const
 Returns the capabilities for this driver. More...
 
QString description () const
 Returns the description for this driver. More...
 
QString name () const
 Returns the name (key) for this driver. More...
 
QString writeDatasetOnFileSuffix () const
 Returns the suffix used to write datasets on file. More...
 

Detailed Description

Holds metadata about mesh driver.

Since
QGIS 3.12

Definition at line 55 of file qgsprovidermetadata.h.

Member Enumeration Documentation

◆ MeshDriverCapability

Flags for the capabilities of the driver.

Enumerator
CanWriteFaceDatasets 

If the driver can persist datasets defined on faces.

CanWriteVertexDatasets 

If the driver can persist datasets defined on vertices.

CanWriteEdgeDatasets 

If the driver can persist datasets defined on edges.

Since
QGIS 3.14
CanWriteMeshData 

If the driver can write mesh data on file.

Since
QGIS 3.16

Definition at line 64 of file qgsprovidermetadata.h.

Constructor & Destructor Documentation

◆ QgsMeshDriverMetadata() [1/2]

QgsMeshDriverMetadata::QgsMeshDriverMetadata ( )
default

Constructs default metadata without any capabilities.

◆ QgsMeshDriverMetadata() [2/2]

QgsMeshDriverMetadata::QgsMeshDriverMetadata ( const QString &  name,
const QString &  description,
const MeshDriverCapabilities &  capabilities,
const QString &  writeDatasetOnFileSuffix 
)

Constructs driver metadata with selected capabilities.

Parameters
namename/key of the driver
descriptionshort description of the driver
capabilitiesdriver's capabilities
writeDatasetOnFileSuffixsuffix used to write datasets on file

Definition at line 336 of file qgsprovidermetadata.cpp.

Member Function Documentation

◆ capabilities()

QgsMeshDriverMetadata::MeshDriverCapabilities QgsMeshDriverMetadata::capabilities ( ) const

Returns the capabilities for this driver.

Definition at line 341 of file qgsprovidermetadata.cpp.

◆ description()

QString QgsMeshDriverMetadata::description ( ) const

Returns the description for this driver.

Definition at line 351 of file qgsprovidermetadata.cpp.

◆ name()

QString QgsMeshDriverMetadata::name ( ) const

Returns the name (key) for this driver.

Definition at line 346 of file qgsprovidermetadata.cpp.

◆ writeDatasetOnFileSuffix()

QString QgsMeshDriverMetadata::writeDatasetOnFileSuffix ( ) const

Returns the suffix used to write datasets on file.

Definition at line 356 of file qgsprovidermetadata.cpp.


The documentation for this class was generated from the following files: