kwave
18.07.70
|
Public Member Functions | |
StripeStorage () | |
StripeStorage (const StripeStorage &other) | |
virtual | ~StripeStorage () |
sample_t * | map () |
void | unmap () |
int | mapCount () const |
Public Attributes | |
sample_index_t | m_start |
unsigned int | m_length |
Kwave::Handle | m_storage |
Private Attributes | |
QMutex | m_lock |
int | m_map_count |
sample_t * | m_mapped_storage |
Kwave::Stripe::StripeStorage::StripeStorage | ( | ) |
Kwave::Stripe::StripeStorage::StripeStorage | ( | const StripeStorage & | other | ) |
copy constructor
Definition at line 101 of file Stripe.cpp.
References Kwave::MemoryManager::allocate(), Kwave::MemoryManager::instance(), m_length, m_storage, Kwave::MemoryManager::map(), Kwave::Stripe::read(), Kwave::MemoryManager::readFrom(), Kwave::toUint(), Kwave::MemoryManager::unmap(), and Kwave::MemoryManager::writeTo().
|
virtual |
destructor
Definition at line 192 of file Stripe.cpp.
References Kwave::MemoryManager::free(), Kwave::MemoryManager::instance(), m_map_count, m_mapped_storage, and m_storage.
sample_t * Kwave::Stripe::StripeStorage::map | ( | ) |
maps the storage into memory
Definition at line 158 of file Stripe.cpp.
References Kwave::MemoryManager::instance(), m_lock, m_map_count, m_mapped_storage, m_storage, and Kwave::MemoryManager::map().
|
inline |
void Kwave::Stripe::StripeStorage::unmap | ( | ) |
unmaps the storage from memory
Definition at line 176 of file Stripe.cpp.
References Kwave::MemoryManager::instance(), m_lock, m_map_count, m_mapped_storage, m_storage, and Kwave::MemoryManager::unmap().
unsigned int Kwave::Stripe::StripeStorage::m_length |
|
private |
|
private |
usage count of mapped storage
Definition at line 346 of file Stripe.h.
Referenced by map(), unmap(), and ~StripeStorage().
|
private |
mapped storage
Definition at line 349 of file Stripe.h.
Referenced by map(), unmap(), and ~StripeStorage().
sample_index_t Kwave::Stripe::StripeStorage::m_start |
Kwave::Handle Kwave::Stripe::StripeStorage::m_storage |
pointer/handle to a storage object
Definition at line 338 of file Stripe.h.
Referenced by map(), StripeStorage(), unmap(), and ~StripeStorage().