44 template <
typename CharType>
virtual size_type max_length() const =0
const_iterator begin() const
virtual void copy_from(const i_basic_packet< CharType > &aSource)=0
const_iterator end() const
virtual bool take_some(const_pointer &aFirst, const_pointer aLast)=0
virtual clone_pointer clone() const =0
virtual bool has_max_length() const =0
const character_type * const_pointer
virtual ~i_basic_packet()=default
virtual const_pointer data() const =0
const_pointer const_iterator
std::unique_ptr< i_basic_packet > clone_pointer
virtual size_type length() const =0
i_basic_packet< char > i_packet