cee::vtfx::SetItemGroup
-
class SetItemGroup : public RefCountedObject
A class to store a set (a group of items) that map to a given block.
For element blocks we currently support element, element face, element edge and element node sets. For node blocks, we only support node sets.
Public Functions
-
SetItemGroup()
-
virtual ~SetItemGroup()
-
int blockId() const
Returns the block id.
-
void setBlockId(int blockId)
Sets the block id.
-
size_t itemCount() const
Returns number of items in group.
-
int itemIdOrIndex(size_t index) const
Returns the id/index of the item at index.
-
int itemSubIndex(size_t index) const
Returns the sub-index of the item at index Returns -1 if no sub indices.
-
void setItems(const std::vector<int> &itemIdOrIndices, const std::vector<int> &subItemIndices = std::vector<int>())
Sets items in this group from array of ids/indices.
-
void addItems(const std::vector<int> &itemIdOrIndices)
Adds items in this group from array of ids/indices.
-
void addItem(int itemIdOrIndex)
Adds a single item for given id/index.
-
VTFxSetBlockItems *internal_vtfxSetBlockItems()
-
SetItemGroup()