11 #ifndef smtk_mesh_core_TypeSet_h
12 #define smtk_mesh_core_TypeSet_h
17 #include "smtk/CoreExports.h"
18 #include "smtk/mesh/core/QueryTypes.h"
32 TypeSet(smtk::mesh::CellTypes ctypes,
bool hasM,
bool hasC);
34 bool operator==(
const TypeSet& other)
const;
35 bool operator!=(
const TypeSet& other)
const;
37 bool hasMeshes()
const;
38 bool hasCells()
const;
44 bool hasDimension(smtk::mesh::DimensionType dt)
const;
47 const smtk::mesh::CellTypes& cellTypes()
const {
return m_cellTypes; }
52 smtk::mesh::CellTypes m_cellTypes;
53 smtk::mesh::DimensionTypes m_dimTypes;
54 bool m_hasMesh{
false };
55 bool m_hasCell{
false };