View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Types | Public Member Functions | List of all members
vistle::Celltree< Scalar, Index, NumDimensions >::VisitFunctor Class Reference

#include <core/celltree.h>

Inheritance diagram for vistle::Celltree< Scalar, Index, NumDimensions >::VisitFunctor:
Inheritance graph
[legend]

Public Types

enum  Order {
  None = 0 , RightFirst = 1 , RightSecond = 2 , Left = 4 ,
  Right = RightFirst , LeftRight = Left | RightSecond , RightLeft = Left | RightFirst
}
 

Public Member Functions

bool checkBounds (const Scalar *min, const Scalar *max)
 check whether the celltree is within bounds min and max, otherwise no traversal More...
 
Order operator() (const Node &node)
 return whether and in which order to visit children of a node More...
 

Member Enumeration Documentation

◆ Order

template<typename Scalar , typename Index , int NumDimensions = 3>
enum vistle::Celltree::VisitFunctor::Order
Enumerator
None 
RightFirst 
RightSecond 
Left 
Right 
LeftRight 
RightLeft 

Member Function Documentation

◆ checkBounds()

template<typename Scalar , typename Index , int NumDimensions = 3>
bool vistle::Celltree< Scalar, Index, NumDimensions >::VisitFunctor::checkBounds ( const Scalar min,
const Scalar max 
)
inline

check whether the celltree is within bounds min and max, otherwise no traversal

◆ operator()()

template<typename Scalar , typename Index , int NumDimensions = 3>
Order vistle::Celltree< Scalar, Index, NumDimensions >::VisitFunctor::operator() ( const Node node)
inline

return whether and in which order to visit children of a node


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