|
Field3D
|
#include <SparseFile.h>
Public Member Functions | |
| template<class Data_T > | |
| size_t | append (typename Reference< Data_T >::Ptr ref) |
| Appends a reference to the collection. This is specialized so that the correct data member is accessed. More... | |
| template<> | |
| size_t | append (Reference< half >::Ptr ref) |
| template<> | |
| size_t | append (Reference< V3h >::Ptr ref) |
| template<> | |
| size_t | append (Reference< float >::Ptr ref) |
| template<> | |
| size_t | append (Reference< V3f >::Ptr ref) |
| template<> | |
| size_t | append (Reference< double >::Ptr ref) |
| template<> | |
| size_t | append (Reference< V3d >::Ptr ref) |
| template<class Data_T > | |
| size_t | numRefs () const |
| Returns the number of file references of the corresponding collection. More... | |
| template<> | |
| size_t | numRefs () const |
| template<> | |
| size_t | numRefs () const |
| template<> | |
| size_t | numRefs () const |
| template<> | |
| size_t | numRefs () const |
| template<> | |
| size_t | numRefs () const |
| template<> | |
| size_t | numRefs () const |
| template<class Data_T > | |
| Reference< Data_T > * | ref (size_t idx) |
| Returns a reference to the index. This is specialized so that the correct data member is accessed. More... | |
| template<> | |
| Reference< half > * | ref (size_t idx) |
| template<> | |
| Reference< V3h > * | ref (size_t idx) |
| template<> | |
| Reference< float > * | ref (size_t idx) |
| template<> | |
| Reference< V3f > * | ref (size_t idx) |
| template<> | |
| Reference< double > * | ref (size_t idx) |
| template<> | |
| Reference< V3d > * | ref (size_t idx) |
| ~FileReferences () | |
Private Types | |
| typedef boost::mutex | Mutex |
Private Attributes | |
| std::deque< Reference< double >::Ptr > | m_dRefs |
| std::deque< Reference< float >::Ptr > | m_fRefs |
| std::deque< Reference< half >::Ptr > | m_hRefs |
| Mutex | m_mutex |
| std::deque< Reference< V3d >::Ptr > | m_vdRefs |
| std::deque< Reference< V3f >::Ptr > | m_vfRefs |
| std::deque< Reference< V3h >::Ptr > | m_vhRefs |
Definition at line 232 of file SparseFile.h.
|
private |
Definition at line 278 of file SparseFile.h.
|
inline |
Definition at line 849 of file SparseFile.h.
| 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::deallocateBlock(), SparseFileManager::numLoadedBlocks(), numRefs(), SparseFileManager::resetCacheStatistics(), SparseFileManager::totalLoadedBlocks(), and SparseFileManager::totalLoads().
| size_t SparseFile::FileReferences::append | ( | typename Reference< Data_T >::Ptr | ref | ) |
Appends a reference to the collection. This is specialized so that the correct data member is accessed.
Referenced by numRefs().
| size_t SparseFile::FileReferences::numRefs | ( | ) | const |
Returns the number of file references of the corresponding collection.
Referenced by SparseFileManager::numLoadedBlocks(), numRefs(), SparseFileManager::resetCacheStatistics(), SparseFileManager::totalLoadedBlocks(), and SparseFileManager::totalLoads().
Definition at line 877 of file SparseFile.h.
Definition at line 890 of file SparseFile.h.
|
inline |
Definition at line 903 of file SparseFile.h.
Definition at line 916 of file SparseFile.h.
|
inline |
Definition at line 929 of file SparseFile.h.
Definition at line 942 of file SparseFile.h.
Definition at line 954 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
Definition at line 965 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 976 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
Definition at line 987 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 998 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
Definition at line 1009 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1020 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1030 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1040 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1050 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1060 of file SparseFile.h.
References SparseFile::Reference< Data_T >::m_mutex.
|
inline |
Definition at line 1070 of file SparseFile.h.
References append(), SparseFile::Reference< Data_T >::m_mutex, numRefs(), Msg::print(), ref(), and Msg::SevWarning.
Definition at line 269 of file SparseFile.h.
Definition at line 270 of file SparseFile.h.
|
private |
Definition at line 271 of file SparseFile.h.
Definition at line 272 of file SparseFile.h.
|
private |
Definition at line 273 of file SparseFile.h.
Definition at line 274 of file SparseFile.h.
|
mutableprivate |
Definition at line 280 of file SparseFile.h.