Version: 9.16.0
SMESH_Algo::Features Struct Reference

Structure describing algorithm features. More...

#include <SMESH_Algo.hxx>

Public Member Functions

 Features ()
 
bool IsCompatible (const Features &algo2) const
 Returns true if two algorithms (described by this and the given algo data) are compatible by their output and input types of elements. More...
 

Data Fields

int _dim
 
std::set< SMDSAbs_GeometryType_inElemTypes
 
std::set< SMDSAbs_GeometryType_outElemTypes
 
std::string _label
 

Detailed Description

Structure describing algorithm features.

Constructor & Destructor Documentation

◆ Features()

SMESH_Algo::Features::Features ( )

Member Function Documentation

◆ IsCompatible()

bool SMESH_Algo::Features::IsCompatible ( const Features algo2) const

Returns true if two algorithms (described by this and the given algo data) are compatible by their output and input types of elements.

References _dim, _inElemTypes, _outElemTypes, and IsCompatible().

Referenced by IsCompatible().

Field Documentation

◆ _dim

int SMESH_Algo::Features::_dim

◆ _inElemTypes

std::set<SMDSAbs_GeometryType> SMESH_Algo::Features::_inElemTypes

◆ _label

std::string SMESH_Algo::Features::_label

◆ _outElemTypes

std::set<SMDSAbs_GeometryType> SMESH_Algo::Features::_outElemTypes