PhysX SDK 3.2 API Reference: physx::PxDefaultMemoryOutputStream Class Reference

PhysX SDK 3.2 API

physx::PxDefaultMemoryOutputStream Class Reference

default implementation of a memory write stream More...

#include <PxDefaultStreams.h>

Inheritance diagram for physx::PxDefaultMemoryOutputStream:
Collaboration diagram for physx::PxDefaultMemoryOutputStream:

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 PxU8getData () const

Private Member Functions

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

Private Attributes

PxAllocatorCallbackmAllocator
PxU8mData
PxU32 mSize
PxU32 mCapacity

Detailed Description

default implementation of a memory write stream

See also:
PxOutputStream

Constructor & Destructor Documentation

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

virtual physx::PxDefaultMemoryOutputStream::~PxDefaultMemoryOutputStream (  )  [virtual]

physx::PxDefaultMemoryOutputStream::PxDefaultMemoryOutputStream ( const PxDefaultMemoryOutputStream  )  [private]


Member Function Documentation

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

References mData.

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

References mSize.

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

virtual PxU32 physx::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-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com