PxDefaultMemoryInputData Class Reference
[Extensions]

default implementation of a memory read stream More...

#include <PxDefaultStreams.h>

Inheritance diagram for PxDefaultMemoryInputData:

Inheritance graph
PxInputDataPxInputStream
[legend]
Collaboration diagram for PxDefaultMemoryInputData:

Collaboration graph
PxInputDataPxInputStream
[legend]

List of all members.

Public Member Functions

 PxDefaultMemoryInputData (PxU8 *data, PxU32 length)
virtual PxU32 read (void *dest, PxU32 count)
 read from the stream. The number of bytes read may be less than the number requested.
virtual PxU32 getLength () const
 return the length of the input data
virtual void seek (PxU32 pos)
 seek to the given offset from the start of the data.
virtual PxU32 tell () const
 return the current offset from the start of the data

Private Attributes

PxU32 mSize
const PxU8 * mData
PxU32 mPos


Detailed Description

default implementation of a memory read stream

See also:
PxInputData

Constructor & Destructor Documentation

PxDefaultMemoryInputData::PxDefaultMemoryInputData ( PxU8 *  data,
PxU32  length 
)


Member Function Documentation

virtual PxU32 PxDefaultMemoryInputData::getLength (  )  const [virtual]

return the length of the input data

Returns:
size in bytes of the input data

Implements PxInputData.

virtual PxU32 PxDefaultMemoryInputData::read ( void *  dest,
PxU32  count 
) [virtual]

read from the stream. The number of bytes read may be less than the number requested.

Parameters:
[in] dest the destination address to which the data will be read
[in] count the number of bytes requested
Returns:
the number of bytes read from the stream.

Implements PxInputStream.

virtual void PxDefaultMemoryInputData::seek ( PxU32  offset  )  [virtual]

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

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

Implements PxInputData.

virtual PxU32 PxDefaultMemoryInputData::tell (  )  const [virtual]

return the current offset from the start of the data

Returns:
the offset to seek to.

Implements PxInputData.


Member Data Documentation

const PxU8* PxDefaultMemoryInputData::mData [private]


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


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