Open Inventor Release 2024.1.3
 
Loading...
Searching...
No Matches
SoBufferAsyncNotifierInterface Class Referenceabstract

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

#include <LDM/tiles/SoBufferAsyncNotifierInterface.h>

+ Inheritance diagram for SoBufferAsyncNotifierInterface:

Public Member Functions

 SoBufferAsyncNotifierInterface ()
 Constructor.
 
virtual bool refetchNotify ()=0
 Notify an object that a buffer implementing SoBufferAsyncInterface has change its state.
 
- Public Member Functions inherited from SoRefCounter
void ref () const
 Adds a reference to an instance.
 
void unref () const
 Removes a reference from an instance.
 
void unrefNoDelete () const
 unrefNoDelete() should be called when it is desired to decrement the reference count, but not delete the instance if this brings the reference count to zero.
 
int getRefCount () const
 Returns current reference count.
 
void lock () const
 lock this instance.
 
void unlock () const
 unlock this instance.
 

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 44 of file SoBufferAsyncNotifierInterface.h.

Constructor & Destructor Documentation

◆ SoBufferAsyncNotifierInterface()

SoBufferAsyncNotifierInterface::SoBufferAsyncNotifierInterface ( )
inline

Constructor.

Definition at line 49 of file SoBufferAsyncNotifierInterface.h.

Member Function Documentation

◆ refetchNotify()

virtual bool SoBufferAsyncNotifierInterface::refetchNotify ( )
pure virtual

Notify an object that a buffer implementing SoBufferAsyncInterface has change its state.

It allows for example to let LDM know that some new data are now available.

Returns
TRUE if the notification is taken in account, false otherwise (if the object to notify does not exist anymore for example)

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