libspatialindex API Reference  (git-trunk)
Tools::Variant Class Reference

#include <Tools.h>

Collaboration diagram for Tools::Variant:
Collaboration graph

Public Member Functions

 Variant ()
 

Public Attributes

VariantType m_varType {VT_EMPTY}
 
union {
   int16_t   iVal
 
   int32_t   lVal
 
   int64_t   llVal
 
   uint8_t   bVal
 
   float   fltVal
 
   double   dblVal
 
   char   cVal
 
   uint16_t   uiVal
 
   uint32_t   ulVal
 
   uint64_t   ullVal
 
   bool   blVal
 
   char *   pcVal
 
   void *   pvVal
 
   wchar_t *   pwcVal
 
m_val
 

Detailed Description

Definition at line 272 of file Tools.h.

Constructor & Destructor Documentation

◆ Variant()

Tools::Variant::Variant ( )
default

Referenced by Tools::NotSupportedException::what().

Here is the caller graph for this function:

Member Data Documentation

◆ blVal

◆ bVal

uint8_t Tools::Variant::bVal

Definition at line 284 of file Tools.h.

Referenced by GetDefaults(), and Tools::PropertySet::loadFromByteArray().

◆ cVal

char Tools::Variant::cVal

Definition at line 287 of file Tools.h.

Referenced by Tools::PropertySet::loadFromByteArray().

◆ dblVal

◆ fltVal

float Tools::Variant::fltVal

Definition at line 285 of file Tools.h.

Referenced by Tools::PropertySet::loadFromByteArray().

◆ iVal

int16_t Tools::Variant::iVal

Definition at line 281 of file Tools.h.

Referenced by Tools::PropertySet::loadFromByteArray().

◆ llVal

◆ lVal

◆ m_val

union { ... } Tools::Variant::m_val

Referenced by SpatialIndex::StorageManager::Buffer::Buffer(), CheckFilesExists(), SpatialIndex::RTree::createAndBulkLoadNewRTree(), SpatialIndex::StorageManager::createNewDiskStorageManager(), SpatialIndex::MVRTree::createNewMVRTree(), SpatialIndex::StorageManager::createNewRandomEvictionsBuffer(), SpatialIndex::RTree::createNewRTree(), SpatialIndex::TPRTree::createNewTPRTree(), SpatialIndex::StorageManager::CustomStorageManager::CustomStorageManager(), SpatialIndex::StorageManager::DiskStorageManager::DiskStorageManager(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), GetDefaults(), SpatialIndex::TPRTree::TPRTree::getIndexProperties(), SpatialIndex::RTree::RTree::getIndexProperties(), SpatialIndex::MVRTree::MVRTree::getIndexProperties(), Index::GetIndexStorage(), Index::GetIndexType(), Index::GetIndexVariant(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::Index(), Index_GetLeaves(), IndexProperty_GetBufferingCapacity(), IndexProperty_GetCustomStorageCallbacks(), IndexProperty_GetCustomStorageCallbacksSize(), IndexProperty_GetDimension(), IndexProperty_GetEnsureTightMBRs(), IndexProperty_GetFileName(), IndexProperty_GetFileNameExtensionDat(), IndexProperty_GetFileNameExtensionIdx(), IndexProperty_GetFillFactor(), IndexProperty_GetIndexCapacity(), IndexProperty_GetIndexID(), IndexProperty_GetIndexPoolCapacity(), IndexProperty_GetIndexStorage(), IndexProperty_GetIndexType(), IndexProperty_GetIndexVariant(), IndexProperty_GetLeafCapacity(), IndexProperty_GetLeafPoolCapacity(), IndexProperty_GetNearMinimumOverlapFactor(), IndexProperty_GetOverwrite(), IndexProperty_GetPagesize(), IndexProperty_GetPointPoolCapacity(), IndexProperty_GetRegionPoolCapacity(), IndexProperty_GetReinsertFactor(), IndexProperty_GetResultSetLimit(), IndexProperty_GetSplitDistributionFactor(), IndexProperty_GetTPRHorizon(), IndexProperty_GetWriteThrough(), IndexProperty_SetBufferingCapacity(), IndexProperty_SetCustomStorageCallbacks(), IndexProperty_SetCustomStorageCallbacksSize(), IndexProperty_SetDimension(), IndexProperty_SetEnsureTightMBRs(), IndexProperty_SetFileName(), IndexProperty_SetFileNameExtensionDat(), IndexProperty_SetFileNameExtensionIdx(), IndexProperty_SetFillFactor(), IndexProperty_SetIndexCapacity(), IndexProperty_SetIndexID(), IndexProperty_SetIndexPoolCapacity(), IndexProperty_SetIndexStorage(), IndexProperty_SetIndexType(), IndexProperty_SetIndexVariant(), IndexProperty_SetLeafCapacity(), IndexProperty_SetLeafPoolCapacity(), IndexProperty_SetNearMinimumOverlapFactor(), IndexProperty_SetOverwrite(), IndexProperty_SetPagesize(), IndexProperty_SetPointPoolCapacity(), IndexProperty_SetRegionPoolCapacity(), IndexProperty_SetReinsertFactor(), IndexProperty_SetResultSetLimit(), IndexProperty_SetSplitDistributionFactor(), IndexProperty_SetTPRHorizon(), IndexProperty_SetWriteThrough(), SpatialIndex::StorageManager::loadDiskStorageManager(), Tools::PropertySet::loadFromByteArray(), SpatialIndex::MVRTree::loadMVRTree(), SpatialIndex::RTree::loadRTree(), SpatialIndex::TPRTree::loadTPRTree(), SpatialIndex::MVRTree::MVRTree::MVRTree(), SpatialIndex::RTree::RTree::RTree(), Index::SetIndexStorage(), Index::SetIndexType(), Index::SetIndexVariant(), Index::SetResultSetLimit(), Index::SetResultSetOffset(), and SpatialIndex::TPRTree::TPRTree::TPRTree().

◆ m_varType

VariantType Tools::Variant::m_varType {VT_EMPTY}

Definition at line 277 of file Tools.h.

Referenced by SpatialIndex::StorageManager::Buffer::Buffer(), CheckFilesExists(), SpatialIndex::RTree::createAndBulkLoadNewRTree(), SpatialIndex::StorageManager::createNewDiskStorageManager(), SpatialIndex::MVRTree::createNewMVRTree(), SpatialIndex::StorageManager::createNewRandomEvictionsBuffer(), SpatialIndex::RTree::createNewRTree(), SpatialIndex::TPRTree::createNewTPRTree(), SpatialIndex::StorageManager::CustomStorageManager::CustomStorageManager(), SpatialIndex::StorageManager::DiskStorageManager::DiskStorageManager(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), GetDefaults(), SpatialIndex::TPRTree::TPRTree::getIndexProperties(), SpatialIndex::RTree::RTree::getIndexProperties(), SpatialIndex::MVRTree::MVRTree::getIndexProperties(), Index::GetIndexStorage(), Index::GetIndexType(), Index::GetIndexVariant(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::Index(), Index_GetLeaves(), IndexProperty_GetBufferingCapacity(), IndexProperty_GetCustomStorageCallbacks(), IndexProperty_GetCustomStorageCallbacksSize(), IndexProperty_GetDimension(), IndexProperty_GetEnsureTightMBRs(), IndexProperty_GetFileName(), IndexProperty_GetFileNameExtensionDat(), IndexProperty_GetFileNameExtensionIdx(), IndexProperty_GetFillFactor(), IndexProperty_GetIndexCapacity(), IndexProperty_GetIndexID(), IndexProperty_GetIndexPoolCapacity(), IndexProperty_GetIndexStorage(), IndexProperty_GetIndexType(), IndexProperty_GetIndexVariant(), IndexProperty_GetLeafCapacity(), IndexProperty_GetLeafPoolCapacity(), IndexProperty_GetNearMinimumOverlapFactor(), IndexProperty_GetOverwrite(), IndexProperty_GetPagesize(), IndexProperty_GetPointPoolCapacity(), IndexProperty_GetRegionPoolCapacity(), IndexProperty_GetReinsertFactor(), IndexProperty_GetResultSetLimit(), IndexProperty_GetSplitDistributionFactor(), IndexProperty_GetTPRHorizon(), IndexProperty_GetWriteThrough(), IndexProperty_SetBufferingCapacity(), IndexProperty_SetCustomStorageCallbacks(), IndexProperty_SetCustomStorageCallbacksSize(), IndexProperty_SetDimension(), IndexProperty_SetEnsureTightMBRs(), IndexProperty_SetFileName(), IndexProperty_SetFileNameExtensionDat(), IndexProperty_SetFileNameExtensionIdx(), IndexProperty_SetFillFactor(), IndexProperty_SetIndexCapacity(), IndexProperty_SetIndexID(), IndexProperty_SetIndexPoolCapacity(), IndexProperty_SetIndexStorage(), IndexProperty_SetIndexType(), IndexProperty_SetIndexVariant(), IndexProperty_SetLeafCapacity(), IndexProperty_SetLeafPoolCapacity(), IndexProperty_SetNearMinimumOverlapFactor(), IndexProperty_SetOverwrite(), IndexProperty_SetPagesize(), IndexProperty_SetPointPoolCapacity(), IndexProperty_SetRegionPoolCapacity(), IndexProperty_SetReinsertFactor(), IndexProperty_SetResultSetLimit(), IndexProperty_SetSplitDistributionFactor(), IndexProperty_SetTPRHorizon(), IndexProperty_SetWriteThrough(), SpatialIndex::StorageManager::loadDiskStorageManager(), Tools::PropertySet::loadFromByteArray(), SpatialIndex::MVRTree::loadMVRTree(), SpatialIndex::RTree::loadRTree(), SpatialIndex::TPRTree::loadTPRTree(), SpatialIndex::MVRTree::MVRTree::MVRTree(), SpatialIndex::RTree::RTree::RTree(), Index::SetIndexStorage(), Index::SetIndexType(), Index::SetResultSetLimit(), Index::SetResultSetOffset(), and SpatialIndex::TPRTree::TPRTree::TPRTree().

◆ pcVal

◆ pvVal

◆ pwcVal

wchar_t* Tools::Variant::pwcVal

Definition at line 294 of file Tools.h.

◆ uiVal

uint16_t Tools::Variant::uiVal

Definition at line 288 of file Tools.h.

Referenced by Tools::PropertySet::loadFromByteArray().

◆ ullVal

uint64_t Tools::Variant::ullVal

Definition at line 290 of file Tools.h.

Referenced by Tools::PropertySet::loadFromByteArray().

◆ ulVal

uint32_t Tools::Variant::ulVal

Definition at line 289 of file Tools.h.

Referenced by SpatialIndex::StorageManager::Buffer::Buffer(), SpatialIndex::RTree::createAndBulkLoadNewRTree(), SpatialIndex::StorageManager::createNewDiskStorageManager(), SpatialIndex::MVRTree::createNewMVRTree(), SpatialIndex::StorageManager::createNewRandomEvictionsBuffer(), SpatialIndex::RTree::createNewRTree(), SpatialIndex::TPRTree::createNewTPRTree(), SpatialIndex::StorageManager::DiskStorageManager::DiskStorageManager(), SpatialIndex::TPRTree::TPRTree::flush(), SpatialIndex::RTree::RTree::flush(), SpatialIndex::MVRTree::MVRTree::flush(), GetDefaults(), SpatialIndex::TPRTree::TPRTree::getIndexProperties(), SpatialIndex::RTree::RTree::getIndexProperties(), SpatialIndex::MVRTree::MVRTree::getIndexProperties(), Index::GetIndexStorage(), Index::GetIndexType(), Index::GetIndexVariant(), Index::Index(), Index_GetLeaves(), IndexProperty_GetBufferingCapacity(), IndexProperty_GetCustomStorageCallbacksSize(), IndexProperty_GetDimension(), IndexProperty_GetIndexCapacity(), IndexProperty_GetIndexPoolCapacity(), IndexProperty_GetIndexStorage(), IndexProperty_GetIndexType(), IndexProperty_GetLeafCapacity(), IndexProperty_GetLeafPoolCapacity(), IndexProperty_GetNearMinimumOverlapFactor(), IndexProperty_GetPagesize(), IndexProperty_GetPointPoolCapacity(), IndexProperty_GetRegionPoolCapacity(), IndexProperty_SetBufferingCapacity(), IndexProperty_SetCustomStorageCallbacks(), IndexProperty_SetCustomStorageCallbacksSize(), IndexProperty_SetDimension(), IndexProperty_SetIndexCapacity(), IndexProperty_SetIndexPoolCapacity(), IndexProperty_SetIndexStorage(), IndexProperty_SetIndexType(), IndexProperty_SetLeafCapacity(), IndexProperty_SetLeafPoolCapacity(), IndexProperty_SetNearMinimumOverlapFactor(), IndexProperty_SetPagesize(), IndexProperty_SetPointPoolCapacity(), IndexProperty_SetRegionPoolCapacity(), Tools::PropertySet::loadFromByteArray(), Index::SetIndexStorage(), Index::SetIndexType(), and Index::SetIndexVariant().


The documentation for this class was generated from the following files: