KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Public Attributes | List of all members
Kratos::SubBinAxis< IndexType, SizeType > Class Template Reference

TOOLS UTILS ///. More...

#include <search_structure.h>

Collaboration diagram for Kratos::SubBinAxis< IndexType, SizeType >:

Public Member Functions

 SubBinAxis ()
 
 SubBinAxis (IndexType const &Min_, IndexType const &Max_, IndexType const &MaxSize_, IndexType const &Block_)
 
 ~SubBinAxis ()
 
void Set (IndexType const &iCell, IndexType const &MaxSize_, IndexType const &Block_)
 
void Set (IndexType const &Min_, IndexType const &Max_, IndexType const &MaxSize_, IndexType const &Block_)
 
IndexType Begin ()
 
IndexType End ()
 
IndexType BeginIndex ()
 
IndexType EndIndex ()
 
SizeType Size ()
 
SubBinAxis const & operator++ ()
 
SubBinAxis const & operator-- ()
 

Public Attributes

IndexType Min
 
IndexType Max
 
IndexType MaxSize
 
IndexType Block
 

Detailed Description

template<class IndexType, class SizeType>
class Kratos::SubBinAxis< IndexType, SizeType >

TOOLS UTILS ///.

Constructor & Destructor Documentation

◆ SubBinAxis() [1/2]

template<class IndexType , class SizeType >
Kratos::SubBinAxis< IndexType, SizeType >::SubBinAxis ( )
inline

◆ SubBinAxis() [2/2]

template<class IndexType , class SizeType >
Kratos::SubBinAxis< IndexType, SizeType >::SubBinAxis ( IndexType const &  Min_,
IndexType const &  Max_,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ ~SubBinAxis()

template<class IndexType , class SizeType >
Kratos::SubBinAxis< IndexType, SizeType >::~SubBinAxis ( )
inline

Member Function Documentation

◆ Begin()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::Begin ( )
inline

◆ BeginIndex()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::BeginIndex ( )
inline

◆ End()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::End ( )
inline

◆ EndIndex()

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::EndIndex ( )
inline

◆ operator++()

template<class IndexType , class SizeType >
SubBinAxis const& Kratos::SubBinAxis< IndexType, SizeType >::operator++ ( )
inline

◆ operator--()

template<class IndexType , class SizeType >
SubBinAxis const& Kratos::SubBinAxis< IndexType, SizeType >::operator-- ( )
inline

◆ Set() [1/2]

template<class IndexType , class SizeType >
void Kratos::SubBinAxis< IndexType, SizeType >::Set ( IndexType const &  iCell,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ Set() [2/2]

template<class IndexType , class SizeType >
void Kratos::SubBinAxis< IndexType, SizeType >::Set ( IndexType const &  Min_,
IndexType const &  Max_,
IndexType const &  MaxSize_,
IndexType const &  Block_ 
)
inline

◆ Size()

template<class IndexType , class SizeType >
SizeType Kratos::SubBinAxis< IndexType, SizeType >::Size ( )
inline

Member Data Documentation

◆ Block

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::Block

◆ Max

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::Max

◆ MaxSize

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::MaxSize

◆ Min

template<class IndexType , class SizeType >
IndexType Kratos::SubBinAxis< IndexType, SizeType >::Min

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