Public Member Functions | List of all members
PxInputData Class Referenceabstract

Input data class for I/O which provides random read access. More...

#include <PxIO.h>

Inheritance diagram for PxInputData:
Inheritance graph
[legend]
Collaboration diagram for PxInputData:
Collaboration graph
[legend]

Public Member Functions

virtual PxU32 getLength () const =0
 return the length of the input data More...
 
virtual void seek (PxU32 offset)=0
 seek to the given offset from the start of the data. More...
 
virtual PxU32 tell () const =0
 return the current offset from the start of the data More...
 
virtual ~PxInputData ()
 
- Public Member Functions inherited from PxInputStream
virtual PxU32 read (void *dest, PxU32 count)=0
 read from the stream. The number of bytes read may be less than the number requested. More...
 
virtual ~PxInputStream ()
 

Detailed Description

Input data class for I/O which provides random read access.

The user needs to supply a PxInputData implementation to a number of methods to allow the SDK to read data.

Constructor & Destructor Documentation

virtual PxInputData::~PxInputData ( )
inlinevirtual

Member Function Documentation

virtual PxU32 PxInputData::getLength ( ) const
pure virtual

return the length of the input data

Returns
size in bytes of the input data

Implemented in PxDefaultFileInputData, and PxDefaultMemoryInputData.

virtual void PxInputData::seek ( PxU32  offset)
pure virtual

seek to the given offset from the start of the data.

Parameters
[in]offsetthe offset to seek to. If greater than the length of the data, this call is equivalent to seek(length);

Implemented in PxDefaultFileInputData, and PxDefaultMemoryInputData.

virtual PxU32 PxInputData::tell ( ) const
pure virtual

return the current offset from the start of the data

Returns
the offset to seek to.

Implemented in PxDefaultFileInputData, and PxDefaultMemoryInputData.


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


Copyright © 2008-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com