libspatialindex API Reference  (git-trunk)
DataStream Class Reference

#include <DataStream.h>

Inheritance diagram for DataStream:
Inheritance graph
Collaboration diagram for DataStream:
Collaboration graph

Public Member Functions

 DataStream (int(*readNext)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, size_t *nDataLength))
 
 ~DataStream ()
 
SpatialIndex::IDatagetNext ()
 
bool hasNext ()
 
uint32_t size ()
 
void rewind ()
 
- Public Member Functions inherited from SpatialIndex::IDataStream
 ~IDataStream () override=default
 
- Public Member Functions inherited from Tools::IObjectStream
virtual ~IObjectStream ()=default
 

Protected Attributes

SpatialIndex::RTree::Datam_pNext
 
SpatialIndex::id_type m_id
 

Detailed Description

Definition at line 33 of file DataStream.h.

Constructor & Destructor Documentation

◆ DataStream()

DataStream::DataStream ( int(*)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, size_t *nDataLength)  readNext)

Definition at line 32 of file DataStream.cc.

◆ ~DataStream()

DataStream::~DataStream ( )

Definition at line 47 of file DataStream.cc.

References m_pNext.

Member Function Documentation

◆ getNext()

SpatialIndex::IData * DataStream::getNext ( )
virtual

Implements SpatialIndex::IDataStream.

Definition at line 84 of file DataStream.cc.

References m_pNext.

◆ hasNext()

bool DataStream::hasNext ( )
virtual

Implements Tools::IObjectStream.

Definition at line 94 of file DataStream.cc.

References m_pNext.

◆ rewind()

void DataStream::rewind ( )
virtual

Implements Tools::IObjectStream.

Definition at line 104 of file DataStream.cc.

◆ size()

uint32_t DataStream::size ( )
virtual

Implements Tools::IObjectStream.

Definition at line 99 of file DataStream.cc.

Member Data Documentation

◆ m_id

SpatialIndex::id_type DataStream::m_id
protected

Definition at line 47 of file DataStream.h.

◆ m_pNext

SpatialIndex::RTree::Data* DataStream::m_pNext
protected

Definition at line 46 of file DataStream.h.

Referenced by getNext(), hasNext(), and ~DataStream().


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