12#ifndef __CODAC2_ABSTRACTSLICE_H__
13#define __CODAC2_ABSTRACTSLICE_H__
26 using codac::Interval;
35 AbstractSlice(
const AbstractSlicedTube& tubevector,
const std::list<TSlice>::iterator& _it_tslice);
36 virtual std::shared_ptr<AbstractSlice> duplicate()
const = 0;
37 virtual size_t size()
const = 0;
38 virtual void set_unbounded() = 0;
40 const Interval& t0_tf()
const;
41 const TSlice& tslice()
const;
43 const std::shared_ptr<AbstractSlice> prev_abstract_slice_ptr()
const;
44 const std::shared_ptr<AbstractSlice> next_abstract_slice_ptr()
const;
49 const AbstractSlicedTube& _tubevector;
50 std::list<TSlice>::iterator _it_tslice;
n-dimensional trajectory , defined as a temporal map of vector values
Definition codac_TrajectoryVector.h:38