Intrepid2
Classes
Intrepid2_ArgExtractor.hpp File Reference

Header file with various static argument-extractor classes. These are useful for writing efficient, templated code in terms of a subset of the arguments passed into a specified functor. See Intrepid2::Data, and specifically its storeInPlaceCombination() implementation, for an example. More...

#include "Intrepid2_ConfigDefs.hpp"
#include "Intrepid2_DeviceAssert.hpp"
#include "Intrepid2_Types.hpp"
#include "Intrepid2_Utils.hpp"
#include "Kokkos_Core.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::ConstantArgExtractor< reference_type >
 Argument extractor class which ignores the input arguments in favor of passing a single 0 argument to the provided container. More...
 
class  Intrepid2::FullArgExtractor< reference_type >
 Argument extractor class which passes all arguments to the provided container. More...
 
class  Intrepid2::SingleArgExtractor< reference_type, whichArg >
 Argument extractor class which passes a single argument, indicated by the template parameter whichArg, to the provided container. More...
 

Detailed Description

Header file with various static argument-extractor classes. These are useful for writing efficient, templated code in terms of a subset of the arguments passed into a specified functor. See Intrepid2::Data, and specifically its storeInPlaceCombination() implementation, for an example.

Author
Created by Nate Roberts.

Definition in file Intrepid2_ArgExtractor.hpp.