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