44#ifndef __Panzer_PointDescriptor_hpp__
45#define __Panzer_PointDescriptor_hpp__
49#include "Teuchos_RCP.hpp"
72 PointDescriptor(
const std::string & type,
const Teuchos::RCP<PointGenerator> & generator);
114 void setup(
const std::string & type,
const Teuchos::RCP<PointGenerator> & generator);
std::size_t _key
Unique key associated with integrator.
PointDescriptor()=delete
Default constructor, no version.
Teuchos::RCP< PointGenerator > _generator
PointGenerator object to build the points.
std::string _type
Type string.
const PointGenerator & getGenerator() const
bool hasGenerator() const
Check if the point descriptor has a generator for generating point values.
void setup(const std::string &type, const Teuchos::RCP< PointGenerator > &generator)
Setup the point descriptor. Protected and used by constructors.
const std::string & getType() const
Get unique string associated with the type of point descriptor. This will be used generate a hash to ...
std::size_t getKey() const
Get unique key associated with integrator of this order and type The key is used to sort through a ma...
virtual ~PointDescriptor()=default
Destructor.