AutoPas  3.0.0
Loading...
Searching...
No Matches
Functions | Variables
autopas::octree::anonymous_namespace{OctreeDirection.h} Namespace Reference

This namespace contains the tables that are anonymous within this file. More...

Functions

constexpr std::array< std::array< bool, 8 >, 1<< 9 > createADJTable ()
 A constexpr for creating the table for ADJ().
 
constexpr std::array< std::array< Octant, 8 >, 1<< 9 > createREFLECTTable ()
 A constexpr for creating the table for REFLECT().
 
constexpr std::array< std::array< Face, 8 >, 1<< 9 > createCOMMONFACETable ()
 A constexpr for creating the table for COMMON_FACE().
 
constexpr std::array< std::array< Edge, 8 >, 1<< 9 > createCOMMONEDGETable ()
 A constexpr for creating the table for COMMON_EDGE().
 
constexpr std::array< Any, 1<< 9 > createOppositeDirectionTable ()
 A constexpr for creating the table for getOppositeDirection().
 
constexpr std::array< std::array< Octant, 5 >, 1<< 9 > createAllowedDirectionsTable ()
 A constexpr for creating the table for getAllowedDirections().
 

Variables

constexpr std::array< std::array< bool, 8 >, 1<< 9 > adjTable = createADJTable()
 A LUT containing the entries for ADJ().
 
constexpr std::array< std::array< Octant, 8 >, 1<< 9 > reflectTable = createREFLECTTable()
 A LUT containing the entries for REFLECT().
 
constexpr std::array< std::array< Face, 8 >, 1<< 9 > commonFaceTable = createCOMMONFACETable()
 A LUT containing the entries for COMMON_FACE().
 
constexpr std::array< std::array< Edge, 8 >, 1<< 9 > commonEdgeTable = createCOMMONEDGETable()
 A LUT containing the entries for COMMON_EDGE().
 
constexpr std::array< Any, 1<< 9 > oppositeDirectionTable = createOppositeDirectionTable()
 A LUT containing the entries for getOppositeDirection().
 
constexpr std::array< std::array< Octant, 5 >, 1<< 9 > allowedDirectionsTable = createAllowedDirectionsTable()
 A LUT containing the entries for getAllowedDirections().
 

Detailed Description

This namespace contains the tables that are anonymous within this file.

These tables should only be used by their corresponding functions and are therefore private.

Function Documentation

◆ createADJTable()

constexpr std::array< std::array< bool, 8 >, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createADJTable ( )
constexpr

A constexpr for creating the table for ADJ().

Returns
A LUT

◆ createAllowedDirectionsTable()

constexpr std::array< std::array< Octant, 5 >, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createAllowedDirectionsTable ( )
constexpr

A constexpr for creating the table for getAllowedDirections().

Returns
A LUT

◆ createCOMMONEDGETable()

constexpr std::array< std::array< Edge, 8 >, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createCOMMONEDGETable ( )
constexpr

A constexpr for creating the table for COMMON_EDGE().

Returns
A LUT

◆ createCOMMONFACETable()

constexpr std::array< std::array< Face, 8 >, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createCOMMONFACETable ( )
constexpr

A constexpr for creating the table for COMMON_FACE().

Returns
A LUT

◆ createOppositeDirectionTable()

constexpr std::array< Any, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createOppositeDirectionTable ( )
constexpr

A constexpr for creating the table for getOppositeDirection().

Returns
A LUT

◆ createREFLECTTable()

constexpr std::array< std::array< Octant, 8 >, 1<< 9 > autopas::octree::anonymous_namespace{OctreeDirection.h}::createREFLECTTable ( )
constexpr

A constexpr for creating the table for REFLECT().

Returns
A LUT