OGS
MeshLib::PropertyVectorBase Class Referenceabstract

Detailed Description

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

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

◆ 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

◆ 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: