libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Data Fields
trn::KTransferMemory Class Reference
Inheritance diagram for trn::KTransferMemory:
Inheritance graph
[legend]
Collaboration diagram for trn::KTransferMemory:
Collaboration graph
[legend]

Public Member Functions

 KTransferMemory (transfer_memory_h handle, size_t size, uint32_t permissions)
 
 KTransferMemory (transfer_memory_h handle, void *backing_buffer, size_t size, uint32_t permissions)
 
 KTransferMemory (size_t size, uint32_t permissions)
 
 KTransferMemory (void *backing_buffer, size_t size, uint32_t permissions, bool owns_buffer=false)
 
 KTransferMemory (KTransferMemory &&other)
 
KTransferMemoryoperator= (KTransferMemory &&other)
 
- Public Member Functions inherited from trn::KObject
 KObject (handle_t handle)
 
 KObject (const KObject &)=delete
 
KObjectoperator= (const KObject &)=delete
 
 KObject (KObject &&other)
 
KObjectoperator= (KObject &&other)
 
handle_t Claim ()
 

Data Fields

uint8_t * buffer = nullptr
 
size_t size = 0
 
uint32_t permissions = 0
 
- Data Fields inherited from trn::KObject
handle_t handle = 0
 

The documentation for this class was generated from the following file: