MeshLib::PropertyVectorBase Class Referenceabstract

Detailed Description

Definition at line 24 of file PropertyVector.h.

#include <PropertyVector.h>

Inheritance diagram for MeshLib::PropertyVectorBase:

Public Member Functions

virtual PropertyVectorBaseclone (std::vector< std::size_t > const &exclude_positions) const =0
virtual ~PropertyVectorBase ()=default
MeshItemType getMeshItemType () const
std::string const & getPropertyName () const
int getNumberOfGlobalComponents () const

Protected Member Functions

 PropertyVectorBase (std::string property_name, MeshItemType mesh_item_type, std::size_t n_components)

Protected Attributes

int const _n_components
MeshItemType const _mesh_item_type
std::string const _property_name

Constructor & Destructor Documentation

◆ ~PropertyVectorBase()

virtual MeshLib::PropertyVectorBase::~PropertyVectorBase ( )

◆ PropertyVectorBase()

MeshLib::PropertyVectorBase::PropertyVectorBase ( std::string  property_name,
MeshItemType  mesh_item_type,
std::size_t  n_components 

Definition at line 36 of file PropertyVector.h.

39  : _n_components(n_components),
40  _mesh_item_type(mesh_item_type),
41  _property_name(std::move(property_name))
42  {
43  }
MeshItemType const _mesh_item_type
std::string const _property_name

Member Function Documentation

◆ clone()

virtual PropertyVectorBase* MeshLib::PropertyVectorBase::clone ( std::vector< std::size_t > const &  exclude_positions) const
pure virtual

◆ getMeshItemType()

◆ getNumberOfGlobalComponents()

◆ getPropertyName()

Member Data Documentation

◆ _mesh_item_type

MeshItemType const MeshLib::PropertyVectorBase::_mesh_item_type

◆ _n_components

◆ _property_name

std::string const MeshLib::PropertyVectorBase::_property_name

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