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.