MeshLib::PropertyVectorBase Class Referenceabstract

Detailed Description

Definition at line 23 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

Public Attributes

bool is_for_output = true

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

◆ 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

◆ is_for_output

bool MeshLib::PropertyVectorBase::is_for_output = true

Definition at line 33 of file PropertyVector.h.

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