24 #include <QExplicitlySharedDataPointer> 26 #include <QSharedData> 90 unsigned int length()
const;
109 unsigned int resize(
unsigned int length,
bool initialize =
true);
128 void deleteRange(
unsigned int offset,
unsigned int length);
140 unsigned int srcoff,
unsigned int srclen);
162 unsigned int offset,
unsigned int length);
172 void minMax(
unsigned int first,
unsigned int last,
182 bool operator == (
const Stripe &other)
const;
192 class List:
public QList<Kwave::Stripe>
204 :QList<
Kwave::
Stripe>(), m_left(left), m_right(right)
238 unsigned int resizeStorage(
unsigned int length);
269 unsigned int copy(
unsigned int dst,
unsigned int src,
284 unsigned int offset,
unsigned int length);
327 inline int mapCount()
const {
return m_map_count; }
358 QExplicitlySharedDataPointer<StripeStorage>
m_data;
sample_index_t left() const
sample_index_t right() const
sample_t * m_mapped_storage
List(sample_index_t left, sample_index_t right)
QExplicitlySharedDataPointer< StripeStorage > m_data