Public Member Functions | Private Member Functions | Private Attributes | List of all members
PxDefaultMemoryOutputStream Class Reference

default implementation of a memory write stream More...

#include <PxDefaultStreams.h>

Inheritance diagram for PxDefaultMemoryOutputStream:
Inheritance graph
[legend]
Collaboration diagram for PxDefaultMemoryOutputStream:
Collaboration graph
[legend]

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. More...
 
virtual PxU32 getSize () const
 
virtual PxU8getData () const
 
- Public Member Functions inherited from PxOutputStream
virtual ~PxOutputStream ()
 

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

PxDefaultMemoryOutputStream::PxDefaultMemoryOutputStream ( PxAllocatorCallback allocator = PxGetFoundation().getAllocatorCallback())
virtual PxDefaultMemoryOutputStream::~PxDefaultMemoryOutputStream ( )
virtual
PxDefaultMemoryOutputStream::PxDefaultMemoryOutputStream ( const PxDefaultMemoryOutputStream )
private

Member Function Documentation

virtual PxU8* PxDefaultMemoryOutputStream::getData ( ) const
inlinevirtual
virtual PxU32 PxDefaultMemoryOutputStream::getSize ( ) const
inlinevirtual
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]srcthe destination address from which the data will be written
[in]countthe number of bytes to be written
Returns
the number of bytes written to the stream by this call.

Implements PxOutputStream.

Member Data Documentation

PxAllocatorCallback& PxDefaultMemoryOutputStream::mAllocator
private
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-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com