PxDefaultMemoryOutputStream Class Reference
[Extensions]

default implementation of a memory write stream More...

#include <PxDefaultStreams.h>

Inheritance diagram for PxDefaultMemoryOutputStream:

Inheritance graph
PxOutputStream
[legend]
Collaboration diagram for PxDefaultMemoryOutputStream:

Collaboration graph
PxOutputStreamPxAllocatorCallback
[legend]

List of all members.

Public Member Functions

 PxDefaultMemoryOutputStream (PxAllocatorCallback &allocator=PxGetFoundation().getAllocatorCallback())
virtual ~PxDefaultMemoryOutputStream ()
virtual PxU32 write (const void *src, PxU32 count)
 write to the stream. The number of bytes written may be less than the number sent.
virtual PxU32 getSize () const
virtual PxU8 * getData () const

Private Member Functions

 PxDefaultMemoryOutputStream (const PxDefaultMemoryOutputStream &)
PxDefaultMemoryOutputStreamoperator= (const PxDefaultMemoryOutputStream &)

Private Attributes

PxAllocatorCallbackmAllocator
PxU8 * mData
PxU32 mSize
PxU32 mCapacity


Detailed Description

default implementation of a memory write stream

See also:
PxOutputStream

Constructor & Destructor Documentation

PxDefaultMemoryOutputStream::PxDefaultMemoryOutputStream ( PxAllocatorCallback allocator = PxGetFoundation().getAllocatorCallback()  ) 

virtual PxDefaultMemoryOutputStream::~PxDefaultMemoryOutputStream (  )  [virtual]

PxDefaultMemoryOutputStream::PxDefaultMemoryOutputStream ( const PxDefaultMemoryOutputStream  )  [private]


Member Function Documentation

virtual PxU8* PxDefaultMemoryOutputStream::getData (  )  const [inline, virtual]

virtual PxU32 PxDefaultMemoryOutputStream::getSize (  )  const [inline, virtual]

PxDefaultMemoryOutputStream& PxDefaultMemoryOutputStream::operator= ( const PxDefaultMemoryOutputStream  )  [private]

virtual PxU32 PxDefaultMemoryOutputStream::write ( const void *  src,
PxU32  count 
) [virtual]

write to the stream. The number of bytes written may be less than the number sent.

Parameters:
[in] src the destination address from which the data will be written
[in] count the number of bytes to be written
Returns:
the number of bytes written to the stream by this call.

Implements PxOutputStream.


Member Data Documentation


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