VTK  9.7.20261105
vtk::keys::GroupedElements< TKeys > Class Template Reference

#include <vtkKeys.h>

Detailed Description

template<typename TKeys>
class vtk::keys::GroupedElements< TKeys >

The groups of equal elements of Group(), ordered by key: the elements of group g are at [GetGroupOffset(g), GetGroupOffset(g + 1)) of the grouped Output.

Definition at line 427 of file vtkKeys.h.

Inheritance diagram for vtk::keys::GroupedElements< TKeys >:
[legend]

Public Types

using ElementIdType = typename TKeys::ElementIdType

Public Member Functions

ElementIdType GetNumberOfGroups () const
ElementIdType GetGroupOffset (ElementIdType group) const
 The first element of a group, 0 <= group <= GetNumberOfGroups().
const ElementIdType * GetGroupOffsets () const
 The first element of every group, GetNumberOfGroups() + 1 values, nullptr without grouping.
ElementIdType GetGroupSize (ElementIdType group) const
void Reset ()
 Release the memory.

Friends

struct detail::Grouper

Member Typedef Documentation

◆ ElementIdType

template<typename TKeys>
using vtk::keys::GroupedElements< TKeys >::ElementIdType = typename TKeys::ElementIdType

Definition at line 430 of file vtkKeys.h.

Member Function Documentation

◆ GetNumberOfGroups()

template<typename TKeys>
ElementIdType vtk::keys::GroupedElements< TKeys >::GetNumberOfGroups ( ) const
inline

Definition at line 432 of file vtkKeys.h.

◆ GetGroupOffset()

template<typename TKeys>
ElementIdType vtk::keys::GroupedElements< TKeys >::GetGroupOffset ( ElementIdType group) const
inline

The first element of a group, 0 <= group <= GetNumberOfGroups().

Definition at line 437 of file vtkKeys.h.

◆ GetGroupOffsets()

template<typename TKeys>
const ElementIdType * vtk::keys::GroupedElements< TKeys >::GetGroupOffsets ( ) const
inline

The first element of every group, GetNumberOfGroups() + 1 values, nullptr without grouping.

Definition at line 442 of file vtkKeys.h.

◆ GetGroupSize()

template<typename TKeys>
ElementIdType vtk::keys::GroupedElements< TKeys >::GetGroupSize ( ElementIdType group) const
inline

Definition at line 444 of file vtkKeys.h.

◆ Reset()

template<typename TKeys>
void vtk::keys::GroupedElements< TKeys >::Reset ( )
inline

Release the memory.

Definition at line 452 of file vtkKeys.h.

◆ detail::Grouper

template<typename TKeys>
friend struct detail::Grouper
friend

Definition at line 459 of file vtkKeys.h.


The documentation for this class was generated from the following file: