|
TuttleOFX
1
|
Data Structures | |
| struct | Key |
| struct | KeyHash |
| class | IMemoryCache |
| class | IUnknown |
| class | IPoolData |
| class | IMemoryPool |
| class | LinkData |
| A link to an external buffer which can't be managed by the MemoryPool. More... | |
| class | MemoryCache |
| class | PoolData |
| class | IPool |
| forward declaration More... | |
| class | MemoryPool |
Typedefs | |
| typedef ::boost::shared_ptr < tuttle::host::attribute::Image > | CACHE_ELEMENT |
| configure the cache with this element CACHE_ELEMENT should be a smart_ptr of some kind pointer will be stored in a container so no auto_ptr is allowed | |
| typedef ::boost::intrusive_ptr < IPoolData > | IPoolDataPtr |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const Key &v) |
| std::ostream & | operator<< (std::ostream &os, const IMemoryCache &v) |
| void | intrusive_ptr_add_ref (IPoolData *pData) |
| void | intrusive_ptr_release (IPoolData *pData) |
| std::ostream & | operator<< (std::ostream &os, const MemoryCache &v) |
| std::ostream & | operator<< (std::ostream &os, const MemoryPool &memoryPool) |
| typedef ::boost::shared_ptr<tuttle::host::attribute::Image> tuttle::host::memory::CACHE_ELEMENT |
configure the cache with this element CACHE_ELEMENT should be a smart_ptr of some kind pointer will be stored in a container so no auto_ptr is allowed
Definition at line 21 of file IMemoryCache.hpp.
| typedef ::boost::intrusive_ptr<IPoolData> tuttle::host::memory::IPoolDataPtr |
Definition at line 36 of file IMemoryPool.hpp.
| void tuttle::host::memory::intrusive_ptr_add_ref | ( | IPoolData * | pData | ) |
Definition at line 69 of file MemoryPool.cpp.
References tuttle::host::memory::IUnknown::addRef().

| void tuttle::host::memory::intrusive_ptr_release | ( | IPoolData * | pData | ) |
Definition at line 74 of file MemoryPool.cpp.
References tuttle::host::memory::IUnknown::release().

| std::ostream& tuttle::host::memory::operator<< | ( | std::ostream & | os, |
| const Key & | v | ||
| ) |
Definition at line 31 of file IMemoryCache.cpp.
References tuttle::host::memory::Key::_identifier, and tuttle::host::memory::Key::_time.
| std::ostream& tuttle::host::memory::operator<< | ( | std::ostream & | os, |
| const IMemoryCache & | v | ||
| ) |
Definition at line 40 of file IMemoryCache.cpp.
References tuttle::host::memory::IMemoryCache::outputStream().

| std::ostream & tuttle::host::memory::operator<< | ( | std::ostream & | os, |
| const MemoryCache & | v | ||
| ) |
Definition at line 206 of file MemoryCache.cpp.
References tuttle::host::memory::MemoryCache::_map, tuttle::host::ofx::imageEffect::OfxhImage::eReferenceOwnerHost, tuttle::host::ofx::imageEffect::OfxhImage::eReferenceOwnerPlugin, and tuttle::host::memory::MemoryCache::size().

| std::ostream & tuttle::host::memory::operator<< | ( | std::ostream & | os, |
| const MemoryPool & | memoryPool | ||
| ) |
Definition at line 318 of file MemoryPool.cpp.
References MemoryInfo::_totalRam, tuttle::host::memory::MemoryPool::getAllocatedMemorySize(), tuttle::host::memory::MemoryPool::getAvailableMemorySize(), tuttle::host::memory::MemoryPool::getDataUnusedSize(), tuttle::host::memory::MemoryPool::getDataUsedSize(), tuttle::host::memory::MemoryPool::getMaxMemorySize(), getMemoryInfo(), tuttle::host::memory::MemoryPool::getUsedMemorySize(), and tuttle::host::memory::MemoryPool::getWastedMemorySize().
