PxDefaultMemoryOutputStream Class Reference
[Extensions]
default implementation of a memory write stream
More...
#include <PxDefaultStreams.h>
Inheritance diagram for PxDefaultMemoryOutputStream:
Collaboration diagram for PxDefaultMemoryOutputStream:
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 &) | |
PxDefaultMemoryOutputStream & | operator= (const PxDefaultMemoryOutputStream &) |
Private Attributes | |
PxAllocatorCallback & | mAllocator |
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] |
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
PxU32 PxDefaultMemoryOutputStream::mCapacity [private] |
PxU8* PxDefaultMemoryOutputStream::mData [private] |
PxU32 PxDefaultMemoryOutputStream::mSize [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