Version: 9.16.0
SMESH_Indexer Struct Reference

Converter of a pair of indices to a sole index, useful to make 1D array behave as 2D one. More...

#include <SMESH_Indexer.hxx>

Inheritance diagram for SMESH_Indexer:

Public Member Functions

 SMESH_Indexer (size_t xSize=0, size_t ySize=0)
 Initialize with size in two directions. More...
 
void set (size_t xSize, size_t ySize)
 set size More...
 
size_t size () const
 
size_t operator() (size_t x, size_t y) const
 

Data Fields

size_t _xSize
 
size_t _ySize
 

Detailed Description

Converter of a pair of indices to a sole index, useful to make 1D array behave as 2D one.

Constructor & Destructor Documentation

◆ SMESH_Indexer()

SMESH_Indexer::SMESH_Indexer ( size_t  xSize = 0,
size_t  ySize = 0 
)

Initialize with size in two directions.

Member Function Documentation

◆ operator()()

size_t SMESH_Indexer::operator() ( size_t  x,
size_t  y 
) const

◆ set()

void SMESH_Indexer::set ( size_t  xSize,
size_t  ySize 
)

set size

References _xSize, and _ySize.

◆ size()

size_t SMESH_Indexer::size ( ) const
Returns
size of 1D array

References _xSize, and _ySize.

Referenced by SMESH_OrientedIndexer::corner(), and SMESH_OrientedIndexer::reverse().

Field Documentation

◆ _xSize

◆ _ySize