AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder Class Reference

Helper class for constructing a Map. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/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 SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
class axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder

Helper class for constructing a Map.

Constructor & Destructor Documentation

◆ MapBuilder()

template<typename SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder::MapBuilder ( )
inline

Member Function Documentation

◆ set()

template<typename SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
MapBuilder& axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder::set ( const SetType *  set)
inline

Provide the Set to be used by the Map.

◆ stride()

template<typename SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
MapBuilder& axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder::stride ( SetPosition  str)
inline

Set the stride of the Map using StridePolicy.

◆ data()

template<typename SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
MapBuilder& axom::slam::Map< SetType, DataType, StridePolicy >::MapBuilder::data ( DataType *  bufPtr)
inline

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

References axom::slam::Map< SetType, DataType, StridePolicy >::s_nullSet.

Friends And Related Function Documentation

◆ Map

template<typename SetType, typename DataType, typename StridePolicy = policies::StrideOne<typename SetType::PositionType>>
friend class Map
friend

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