AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder Class Reference

Helper class for constructing a Map. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/slam/Map.hpp>

Public Member Functions

 MapBuilder ()
 
MapBuilderset (const SetType *set)
 Provide the Set to be used by the Map. More...
 
MapBuilderstride (SetPosition str)
 Set the stride of the Map using StridePolicy. More...
 
MapBuilderdata (DataType *bufPtr)
 Set the pointer to the array of data the Map will contain (makes a copy of the array currently) More...
 

Friends

class Map
 

Detailed Description

template<typename T, typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
class axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder

Helper class for constructing a Map.

Constructor & Destructor Documentation

◆ MapBuilder()

template<typename T , typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder::MapBuilder ( )
inline

Member Function Documentation

◆ set()

template<typename T , typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
MapBuilder& axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder::set ( const SetType set)
inline

Provide the Set to be used by the Map.

◆ stride()

template<typename T , typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
MapBuilder& axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder::stride ( SetPosition  str)
inline

Set the stride of the Map using StridePolicy.

◆ data()

template<typename T , typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
MapBuilder& axom::slam::Map< T, S, IndPol, StrPol, IfacePol >::MapBuilder::data ( DataType bufPtr)
inline

Set the pointer to the array of data the Map will contain (makes a copy of the array currently)

Friends And Related Function Documentation

◆ Map

template<typename T , typename S = Set<>, typename IndPol = policies::STLVectorIndirection<typename S::PositionType, T>, typename StrPol = policies::StrideOne<typename S::PositionType>, typename IfacePol = policies::VirtualInterface>
friend class Map
friend

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