22#ifndef ASTSHIM_PARALLELMAP_H
23#define ASTSHIM_PARALLELMAP_H
70 :
CmpMap(map1, map2, false, options) {}
81 std::shared_ptr<ParallelMap>
copy()
const {
87 return copyImpl<ParallelMap, AstCmpMap>();
94 throw std::runtime_error(
"Compound mapping is in series");
bool getSeries()
Return True if the map is in series.
Definition: CmpMap.h:104
Definition: ParallelMap.h:53
ParallelMap(ParallelMap const &)=default
Copy constructor: make a deep copy.
ParallelMap(ParallelMap &&)=default
virtual ~ParallelMap()
Definition: ParallelMap.h:72
std::shared_ptr< ParallelMap > copy() const
Return a deep copy of this object.
Definition: ParallelMap.h:81
virtual std::shared_ptr< Object > copyPolymorphic() const override
Definition: ParallelMap.h:86
ParallelMap & operator=(ParallelMap &&)=default
ParallelMap(Mapping const &map1, Mapping const &map2, std::string const &options="")
Definition: ParallelMap.h:69
ParallelMap & operator=(ParallelMap const &)=delete
ParallelMap(AstCmpMap *rawptr)
Definition: ParallelMap.h:92
AST wrapper classes and functions.
Definition: attributes_channel.dox:1