23#if !defined SOBUFFERPROPERTIESINTERFACE_H 
   24#define SOBUFFERPROPERTIESINTERFACE_H 
   72  virtual bool getMinMax(
double& min, 
double& max) = 0;
 
   85  virtual void setCacheSignature(
const uint64_t& cacheSignature);
 
   88  uint64_t getCacheSignature();
 
   92  void invalidateCache();
 
  101  double m_dMin, m_dMax;
 
  104  uint64_t m_mappingId;
 
  114  uint64_t m_cacheSignature;
 
  118  uint64_t m_internalPtrRefCount;
 
 
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a>  Abstract base cl...
 
AccessMode
This enum provides the possible access modes for a mapped buffer object.
 
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a>  LDM inte...
 
friend class SoCpuBufferCompressedImpl
 
SoBufferPropertiesInterface()
Default constructor.
 
friend class SoCpuBufferBitSetImpl
 
virtual ~SoBufferPropertiesInterface()
Destructor.
 
virtual size_t getRealSize() const =0
Returns the real size of the buffer in bytes.
 
friend class SoCpuBufferFromVolumeReaderImpl
 
friend class SoCpuBufferUniformImpl
 
virtual bool getMinMax(double &min, double &max)=0
Get the min and max values in the buffer, if they are known.
 
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a>  CPU buffer objec...