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