NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::Buffer Member List

This is the complete list of members for FW::Buffer, including all inherited members.

Buffer(U32 hints=Hint_None)FW::Bufferinlineexplicit
Buffer(const void *ptr, S64 size, U32 hints=Hint_None, int align=1)FW::Bufferinlineexplicit
Buffer(const Array< T > &data, U32 hints=Hint_None, int align=1)FW::Bufferinlineexplicit
Buffer(const Array< T > &data, int start, int end, U32 hints=Hint_None, int align=1)FW::Bufferinlineexplicit
Buffer(Buffer &other)FW::Bufferinline
clear(int value=0)FW::Bufferinline
clearRange(S64 dstOfs, int value, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Buffer
CPU enum valueFW::Buffer
Cuda enum valueFW::Buffer
discard(void)FW::Bufferinline
free(Module module)FW::Buffer
get(void *ptr)FW::Bufferinline
get(Array< T > &data)FW::Bufferinline
getAlign(void) const FW::Bufferinline
getCudaPtr(S64 ofs=0)FW::Bufferinline
getGLBuffer(void)FW::Bufferinline
getHints(void) const FW::Bufferinline
getMutableCudaPtr(S64 ofs=0)FW::Bufferinline
getMutableCudaPtrDiscard(S64 ofs=0)FW::Bufferinline
getMutableGLBuffer(void)FW::Bufferinline
getMutableGLBufferDiscard(void)FW::Bufferinline
getMutablePtr(S64 ofs=0)FW::Bufferinline
getMutablePtrDiscard(S64 ofs=0)FW::Bufferinline
getOwner(void) const FW::Bufferinline
getPtr(S64 ofs=0)FW::Bufferinline
getRange(void *dst, S64 srcOfs, S64 size, bool async=false, CUstream cudaStream=NULL) const FW::Buffer
getSize(void) const FW::Bufferinline
GL enum valueFW::Buffer
Hint enum nameFW::Buffer
Hint_All enum valueFW::Buffer
Hint_CudaGL enum valueFW::Buffer
Hint_None enum valueFW::Buffer
Hint_PageLock enum valueFW::Buffer
memcpyDtoD(CUdeviceptr dst, CUdeviceptr src, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Bufferinlinestatic
memcpyDtoH(void *dst, CUdeviceptr src, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Bufferinlinestatic
memcpyHtoD(CUdeviceptr dst, const void *src, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Bufferinlinestatic
Module enum nameFW::Buffer
Module_All enum valueFW::Buffer
Module_None enum valueFW::Buffer
operator=(Buffer &other)FW::Bufferinline
operator[](S64 idx)FW::Bufferinline
readFromStream(InputStream &s)FW::Buffervirtual
reset(U32 hints, int align)FW::Bufferinline
reset(U32 hints)FW::Bufferinline
reset(void)FW::Bufferinline
reset(const void *ptr, S64 size, U32 hints, int align)FW::Bufferinline
reset(const void *ptr, S64 size, U32 hints)FW::Bufferinline
reset(const void *ptr, S64 size)FW::Bufferinline
resize(S64 size)FW::Bufferinline
resizeDiscard(S64 size)FW::Bufferinline
Serializable(void)FW::Serializableinline
set(const void *ptr)FW::Bufferinline
set(const void *ptr, S64 size)FW::Bufferinline
set(Buffer &other)FW::Bufferinline
set(const Array< T > &data)FW::Bufferinline
set(const Array< T > &data, int start, int end)FW::Bufferinline
setAlign(int align)FW::Bufferinline
setHints(U32 hints)FW::Bufferinline
setHintsAndAlign(U32 hints, int align)FW::Bufferinline
setOwner(Module module, bool modify, bool async=false, CUstream cudaStream=NULL, S64 validSize=-1)FW::Buffer
setRange(S64 dstOfs, const void *src, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Buffer
setRange(S64 dstOfs, Buffer &src, S64 srcOfs, S64 size, bool async=false, CUstream cudaStream=NULL)FW::Buffer
wrapCPU(void *cpuPtr, S64 size)FW::Buffer
wrapCuda(CUdeviceptr cudaPtr, S64 size)FW::Buffer
wrapGL(GLuint glBuffer)FW::Buffer
writeToStream(OutputStream &s) const FW::Buffervirtual
~Buffer(void)FW::Bufferinlinevirtual
~Serializable(void)FW::Serializableinlinevirtual