Open Inventor Release 2024.2.1
 
Loading...
Searching...
No Matches
SoBufferAsyncInterface Class Referenceabstract

Large Data Management LDM interface to optimize memory management of tiles . More...

#include <LDM/tiles/SoBufferAsyncInterface.h>

+ Inheritance diagram for SoBufferAsyncInterface:

Public Member Functions

virtual bool isInMemory ()=0
 Return TRUE if the data attached to this buffer are not currently available.
 
virtual void requestRefetch (SoBufferAsyncNotifierInterface *asyncNotifier, const double weight)=0
 Ask to initiate an ansynchronous load of the data if not already in memory.
 
virtual ~SoBufferAsyncInterface ()
 Destructor.
 

Detailed Description

Large Data Management LDM interface to optimize memory management of tiles .

Specialized buffer object classes may implement this interface to provide additional information about the contents of the buffer.

SEE ALSO

SoBufferObject SoCpuBufferCompressed SoCpuBufferUniform

Definition at line 47 of file SoBufferAsyncInterface.h.

Constructor & Destructor Documentation

◆ ~SoBufferAsyncInterface()

virtual SoBufferAsyncInterface::~SoBufferAsyncInterface ( )
inlinevirtual

Destructor.

Definition at line 63 of file SoBufferAsyncInterface.h.

Member Function Documentation

◆ isInMemory()

virtual bool SoBufferAsyncInterface::isInMemory ( )
pure virtual

Return TRUE if the data attached to this buffer are not currently available.

Implemented in SoCpuBufferAsyncBasicProperty.

◆ requestRefetch()

virtual void SoBufferAsyncInterface::requestRefetch ( SoBufferAsyncNotifierInterface asyncNotifier,
const double  weight 
)
pure virtual

Ask to initiate an ansynchronous load of the data if not already in memory.

Application must call asyncNotifier->refetchNotify() In order to let LDM know that some new data are available.

Implemented in SoCpuBufferAsyncBasicProperty.


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