AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
SubsettingPolicies.hpp File Reference

Subsetting policies for SLAM. More...

#include "axom/core/Macros.hpp"
#include "axom/slam/NullSet.hpp"
#include <set>

Classes

struct  axom::slam::policies::NoSubset
 
struct  axom::slam::policies::VirtualParentSubset
 
struct  axom::slam::policies::ConcreteParentSubset< TheParentSetType >
 

Namespaces

 axom
 
 axom::slam
 
 axom::slam::policies
 

Detailed Description

Subsetting policies for SLAM.

Subsetting policies encompass the type and availability of a set's parent A valid subset policy must support the following interface:

  • [required]
  • isSubset(): bool – returns whether the set is a subset of another set
  • parentSet() : ParentSetType – returns a pointer to the parent set. nullptr when isSubset() is false
  • isValid() : bool – indicates whether the Subsetting policy of the set is valid
  • [optional]
  • operator(): IntType – alternate accessor for indirection