74 const std::map<const SlicedTubeBase*,std::shared_ptr<SliceBase>>&
slices()
const;
76 using Interval::operator==;
83 std::map<const SlicedTubeBase*,std::shared_ptr<SliceBase>>
_slices;
86 friend class SlicedTubeBase;
88 friend class SlicedTube;
Interval class, for representing closed and connected subsets of .
Definition codac2_Interval.h:49
Interval()
Creates an interval .
Definition codac2_Interval_impl.h:23
Base class for codomain slices attached to a temporal slice.
Definition codac2_SliceBase.h:36
Base class for tubes defined over a sliced temporal domain.
Definition codac2_SlicedTubeBase.h:35
const std::map< const SlicedTubeBase *, std::shared_ptr< SliceBase > > & slices() const
Returns the slices attached to this temporal slice.
bool is_gate() const
Tests whether this temporal slice is a gate.
std::map< const SlicedTubeBase *, std::shared_ptr< SliceBase > > _slices
Slices attached to each sliced tube over this temporal interval.
Definition codac2_TSlice.h:83
TSlice(const TSlice &tslice, const Interval &tdomain)
Creates a temporal slice from another one over a new time interval.
TSlice(const Interval &tdomain)
Creates a temporal slice over the given time interval.
Definition codac2_OctaSym.h:21