22#ifndef ASTSHIM_PARALLELMAP_H
23#define ASTSHIM_PARALLELMAP_H
70 :
CmpMap(map1, map2, false, options) {}
87 return copyImpl<ParallelMap, AstCmpMap>();
Abstract base class for SeriesMap and ParallelMap.
bool getSeries()
Return True if the map is in series.
An abstract base class for objects which transform one set of coordinates to another.
Abstract base class for all AST objects.
A parallel compound mapping where the first Mapping is used to transform the lower numbered coordinat...
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.