Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::GeoObjectStoreManagedCallbacks Class Reference
Inheritance diagram for Maria::GeoObjectStoreManagedCallbacks:
Maria::IGeoObjectStoreProvider

Public Member Functions

 GeoObjectStoreManagedCallbacks (GetObjectDataFunc getObjectData, GeoObjectsCoreInfoFunc getCoreInfo, GeoObjectsNotifyChangesFunc geoObjectsNotifyChangesFunc, FreeGlobalBufferFunc freeGlobalBuffer)
 
void FreeGlobalBuffer (void *globalBuffer)
 
std::shared_ptr< MariaProtobuf::GeoObjectsCoreInfoReply > getObjectsCoreInfo (const MariaProtobuf::GeoObjectsQuery &query)
 
std::shared_ptr< MariaProtobuf::ObjectDataReply > getObjectsData (const MariaProtobuf::IdsQuery &query)
 
void notifyObjectsChanges (const MariaProtobuf::GeoObjectStoreNotifyChangesProto &changes)
 
bool acceptNotifyObjectsChanges () const
 
virtual std::shared_ptr< MariaProtobuf::GeoObjectsCoreInfoReply > getObjectsCoreInfo (const MariaProtobuf::GeoObjectsQuery &query)=0
 
virtual std::shared_ptr< MariaProtobuf::ObjectDataReply > getObjectsData (const MariaProtobuf::IdsQuery &query)=0
 
virtual void notifyObjectsChanges (const MariaProtobuf::GeoObjectStoreNotifyChangesProto &changes)=0
 
virtual bool acceptNotifyObjectsChanges () const =0
 

Public Attributes

int lastKnownGen = -1
 

Member Function Documentation

◆ acceptNotifyObjectsChanges()

bool Maria::GeoObjectStoreManagedCallbacks::acceptNotifyObjectsChanges ( ) const
inlinevirtual

◆ getObjectsCoreInfo()

std::shared_ptr< MariaProtobuf::GeoObjectsCoreInfoReply > Maria::GeoObjectStoreManagedCallbacks::getObjectsCoreInfo ( const MariaProtobuf::GeoObjectsQuery &  query)
inlinevirtual

◆ getObjectsData()

std::shared_ptr< MariaProtobuf::ObjectDataReply > Maria::GeoObjectStoreManagedCallbacks::getObjectsData ( const MariaProtobuf::IdsQuery &  query)
inlinevirtual

◆ notifyObjectsChanges()

void Maria::GeoObjectStoreManagedCallbacks::notifyObjectsChanges ( const MariaProtobuf::GeoObjectStoreNotifyChangesProto &  changes)
inlinevirtual

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