PxDefaultMemoryOutputStream Class Reference

default implementation of a memory write stream More...

#include <PxDefaultStreams.h>

Inheritance diagram for PxDefaultMemoryOutputStream:

Inheritance graph
Collaboration diagram for PxDefaultMemoryOutputStream:

Collaboration graph

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

PxU8 * mData
PxU32 mSize
PxU32 mCapacity

Detailed Description

default implementation of a memory write stream

See also:

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.

[in] src the destination address from which the data will be written
[in] count the number of bytes to be written
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