#include <SparseFile.h>
|
typedef boost::mutex | Mutex |
|
Definition at line 265 of file SparseFile.h.
◆ Mutex
◆ ~FileReferences()
SparseFile::FileReferences::~FileReferences |
( |
| ) |
|
|
inline |
Definition at line 896 of file SparseFile.h.
899 for (
size_t i = 0, end =
m_hRefs.size(); i < end; ++i) {
902 for (
size_t i = 0, end =
m_fRefs.size(); i < end; ++i) {
905 for (
size_t i = 0, end =
m_dRefs.size(); i < end; ++i) {
908 for (
size_t i = 0, end =
m_vhRefs.size(); i < end; ++i) {
911 for (
size_t i = 0, end =
m_vfRefs.size(); i < end; ++i) {
914 for (
size_t i = 0, end =
m_vdRefs.size(); i < end; ++i) {
References m_dRefs, m_fRefs, m_hRefs, m_vdRefs, m_vfRefs, and m_vhRefs.
◆ ref() [1/2]
template<class Data_T >
Reference<Data_T>* SparseFile::FileReferences::ref |
( |
size_t |
idx | ) |
|
Returns a reference to the index. This is specialized so that the correct data member is accessed.
Referenced by SparseFileManager::activateBlock(), append(), SparseFileManager::deallocateBlock(), SparseFileManager::decBlockRef(), SparseFileManager::incBlockRef(), SparseFileManager::numLoadedBlocks(), SparseFileManager::reference(), SparseFileManager::removeFieldFromCache(), SparseFileManager::resetCacheStatistics(), SparseFileManager::totalLoadedBlocks(), and SparseFileManager::totalLoads().
◆ append() [1/7]
template<class Data_T >
size_t SparseFile::FileReferences::append |
( |
typename Reference< Data_T >::Ptr |
ref | ) |
|
◆ numRefs() [1/7]
template<class Data_T >
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
◆ memSize()
long long int SparseFile::FileReferences::memSize |
( |
| ) |
const |
Returns the memory use for the refs.
Definition at line 452 of file SparseFile.cpp.
454 Mutex::scoped_lock lock(
m_mutex);
456 long long int size = 0;
467 for (
size_t i = 0, end =
m_hRefs.size(); i < end; ++i) {
470 for (
size_t i = 0, end =
m_vhRefs.size(); i < end; ++i) {
473 for (
size_t i = 0, end =
m_fRefs.size(); i < end; ++i) {
476 for (
size_t i = 0, end =
m_vfRefs.size(); i < end; ++i) {
479 for (
size_t i = 0, end =
m_dRefs.size(); i < end; ++i) {
482 for (
size_t i = 0, end =
m_vdRefs.size(); i < end; ++i) {
References m_dRefs, m_fRefs, m_hRefs, m_mutex, m_vdRefs, m_vfRefs, and m_vhRefs.
Referenced by SparseFileManager::memSize().
◆ ref() [2/2]
template<>
Reference< V3d > * SparseFile::FileReferences::ref |
( |
size_t |
idx | ) |
|
|
inline |
◆ append() [2/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< half >::Ptr |
ref | ) |
|
|
inline |
◆ append() [3/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< V3h >::Ptr |
ref | ) |
|
|
inline |
◆ append() [4/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< float >::Ptr |
ref | ) |
|
|
inline |
◆ append() [5/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< V3f >::Ptr |
ref | ) |
|
|
inline |
◆ append() [6/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< double >::Ptr |
ref | ) |
|
|
inline |
◆ append() [7/7]
template<>
size_t SparseFile::FileReferences::append |
( |
Reference< V3d >::Ptr |
ref | ) |
|
|
inline |
◆ numRefs() [2/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ numRefs() [3/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ numRefs() [4/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ numRefs() [5/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ numRefs() [6/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ numRefs() [7/7]
template<>
size_t SparseFile::FileReferences::numRefs |
( |
| ) |
const |
|
inline |
◆ m_hRefs
std::deque<Reference<half>::Ptr> SparseFile::FileReferences::m_hRefs |
|
private |
◆ m_vhRefs
std::deque<Reference<V3h>::Ptr> SparseFile::FileReferences::m_vhRefs |
|
private |
◆ m_fRefs
std::deque<Reference<float>::Ptr> SparseFile::FileReferences::m_fRefs |
|
private |
◆ m_vfRefs
std::deque<Reference<V3f>::Ptr> SparseFile::FileReferences::m_vfRefs |
|
private |
◆ m_dRefs
std::deque<Reference<double>::Ptr> SparseFile::FileReferences::m_dRefs |
|
private |
◆ m_vdRefs
std::deque<Reference<V3d>::Ptr> SparseFile::FileReferences::m_vdRefs |
|
private |
◆ m_mutex
Mutex SparseFile::FileReferences::m_mutex |
|
mutableprivate |
The documentation for this class was generated from the following files: