11 #ifndef __Panzer_PointGenerator_hpp__ 
   12 #define __Panzer_PointGenerator_hpp__ 
   14 #include "Kokkos_DynRankView.hpp" 
   25   virtual Kokkos::DynRankView<double> 
getPoints(
const shards::CellTopology & topo) 
const = 0;
 
   28   virtual int numPoints(
const shards::CellTopology & topo) 
const = 0;
 
   31   virtual bool hasPoints(
const shards::CellTopology & topo) 
const = 0;
 
virtual Kokkos::DynRankView< double > getPoints(const shards::CellTopology &topo) const =0
Get the points for a particular topology. 
virtual int numPoints(const shards::CellTopology &topo) const =0
Get the points for a particular topology. 
virtual bool hasPoints(const shards::CellTopology &topo) const =0
Check if the generator can generate points for the given topology.