QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
SpatialIndex::RTree::Statistics Class Reference

#include <Statistics.h>

Inheritance diagram for SpatialIndex::RTree::Statistics:
SpatialIndex::IStatistics

Public Member Functions

virtual uint64_t getAdjustments () const
 
virtual uint64_t getHits () const
 
virtual uint64_t getMisses () const
 
virtual uint64_t getNumberOfData () const
 
virtual uint32_t getNumberOfNodes () const
 
virtual uint32_t getNumberOfNodesInLevel (uint32_t l) const
 
virtual uint64_t getQueryResults () const
 
virtual uint64_t getReads () const
 
virtual uint64_t getSplits () const
 
virtual uint32_t getTreeHeight () const
 
virtual uint64_t getWrites () const
 
Statisticsoperator= (const Statistics &)
 
 Statistics ()
 
 Statistics (const Statistics &)
 
virtual ~Statistics ()
 
- Public Member Functions inherited from SpatialIndex::IStatistics
virtual ~IStatistics ()
 

Private Member Functions

void reset ()
 

Private Attributes

std::vector< uint32_t > m_nodesInLevel
 
uint32_t m_u32Nodes
 
uint32_t m_u32TreeHeight
 
uint64_t m_u64Adjustments
 
uint64_t m_u64Data
 
uint64_t m_u64Hits
 
uint64_t m_u64Misses
 
uint64_t m_u64QueryResults
 
uint64_t m_u64Reads
 
uint64_t m_u64Splits
 
uint64_t m_u64Writes
 

Friends

class BulkLoader
 
class Index
 
class Leaf
 
class Node
 
std::ostream & operator<< (std::ostream &os, const Statistics &s)
 
class RTree
 

Constructor & Destructor Documentation

◆ Statistics() [1/2]

SpatialIndex::RTree::Statistics::Statistics ( )

◆ Statistics() [2/2]

SpatialIndex::RTree::Statistics::Statistics ( const Statistics & )

◆ ~Statistics()

virtual SpatialIndex::RTree::Statistics::~Statistics ( )
virtual

Member Function Documentation

◆ getAdjustments()

virtual uint64_t SpatialIndex::RTree::Statistics::getAdjustments ( ) const
virtual

◆ getHits()

virtual uint64_t SpatialIndex::RTree::Statistics::getHits ( ) const
virtual

◆ getMisses()

virtual uint64_t SpatialIndex::RTree::Statistics::getMisses ( ) const
virtual

◆ getNumberOfData()

virtual uint64_t SpatialIndex::RTree::Statistics::getNumberOfData ( ) const
virtual

◆ getNumberOfNodes()

virtual uint32_t SpatialIndex::RTree::Statistics::getNumberOfNodes ( ) const
virtual

◆ getNumberOfNodesInLevel()

virtual uint32_t SpatialIndex::RTree::Statistics::getNumberOfNodesInLevel ( uint32_t l) const
virtual

◆ getQueryResults()

virtual uint64_t SpatialIndex::RTree::Statistics::getQueryResults ( ) const
virtual

◆ getReads()

virtual uint64_t SpatialIndex::RTree::Statistics::getReads ( ) const
virtual

◆ getSplits()

virtual uint64_t SpatialIndex::RTree::Statistics::getSplits ( ) const
virtual

◆ getTreeHeight()

virtual uint32_t SpatialIndex::RTree::Statistics::getTreeHeight ( ) const
virtual

◆ getWrites()

virtual uint64_t SpatialIndex::RTree::Statistics::getWrites ( ) const
virtual

◆ operator=()

Statistics & SpatialIndex::RTree::Statistics::operator= ( const Statistics & )

◆ reset()

void SpatialIndex::RTree::Statistics::reset ( )
private

Friends And Related Symbol Documentation

◆ BulkLoader

friend class BulkLoader
friend

◆ Index

friend class Index
friend

◆ Leaf

friend class Leaf
friend

◆ Node

friend class Node
friend

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const Statistics & s )
friend

◆ RTree

friend class RTree
friend

Member Data Documentation

◆ m_nodesInLevel

std::vector<uint32_t> SpatialIndex::RTree::Statistics::m_nodesInLevel
private

◆ m_u32Nodes

uint32_t SpatialIndex::RTree::Statistics::m_u32Nodes
private

◆ m_u32TreeHeight

uint32_t SpatialIndex::RTree::Statistics::m_u32TreeHeight
private

◆ m_u64Adjustments

uint64_t SpatialIndex::RTree::Statistics::m_u64Adjustments
private

◆ m_u64Data

uint64_t SpatialIndex::RTree::Statistics::m_u64Data
private

◆ m_u64Hits

uint64_t SpatialIndex::RTree::Statistics::m_u64Hits
private

◆ m_u64Misses

uint64_t SpatialIndex::RTree::Statistics::m_u64Misses
private

◆ m_u64QueryResults

uint64_t SpatialIndex::RTree::Statistics::m_u64QueryResults
private

◆ m_u64Reads

uint64_t SpatialIndex::RTree::Statistics::m_u64Reads
private

◆ m_u64Splits

uint64_t SpatialIndex::RTree::Statistics::m_u64Splits
private

◆ m_u64Writes

uint64_t SpatialIndex::RTree::Statistics::m_u64Writes
private

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