12#ifndef __CODAC2_ABSTRACTTUBE_H__
13#define __CODAC2_ABSTRACTTUBE_H__
21 class AbstractSlicedTube
25 AbstractSlicedTube(
const std::shared_ptr<TDomain>& tdomain);
27 virtual const std::shared_ptr<AbstractSlice>& first_abstract_slice_ptr()
const = 0;
28 virtual const std::shared_ptr<AbstractSlice>& last_abstract_slice_ptr()
const = 0;
30 std::shared_ptr<TDomain>& tdomain();
31 const std::shared_ptr<TDomain>& tdomain()
const;
32 Interval t0_tf()
const;
37 std::shared_ptr<TDomain> _tdomain;