22#ifndef ASTSHIM_PARALLELMAP_H
23#define ASTSHIM_PARALLELMAP_H
70 :
CmpMap(map1, map2, false, options) {}
bool getSeries()
Return True if the map is in series.
CmpMap(Mapping const &map1, Mapping const &map2, bool series, std::string const &options="")
Construct a CmpMap.
An abstract base class for objects which transform one set of coordinates to another.
std::shared_ptr< T > copyImpl() const
Implementation of deep copy.
ParallelMap(ParallelMap const &)=default
Copy constructor: make a deep copy.
ParallelMap(ParallelMap &&)=default
std::shared_ptr< ParallelMap > copy() const
Return a deep copy of this object.
virtual std::shared_ptr< Object > copyPolymorphic() const override
Return a deep copy of this object.
ParallelMap & operator=(ParallelMap &&)=default
ParallelMap(Mapping const &map1, Mapping const &map2, std::string const &options="")
Construct a ParallelMap.
ParallelMap & operator=(ParallelMap const &)=delete
ParallelMap(AstCmpMap *rawptr)
Construct a ParallelMap from a raw AST pointer.
AST wrapper classes and functions.
T static_pointer_cast(T... args)