OGS
MeshLib::PropertyVectorBase Class Referenceabstract

Detailed Description

Definition at line 24 of file PropertyVector.h.

#include <PropertyVector.h>

Inheritance diagram for MeshLib::PropertyVectorBase:
[legend]

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 ( )
virtualdefault

◆ PropertyVectorBase()

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

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
protected

◆ _n_components

◆ _property_name

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

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