Skip to content

EntropyCanvas::AssetClient::ChunkedUploadContext

EntropyCanvas::AssetClient::ChunkedUploadContext

Section titled “EntropyCanvas::AssetClient::ChunkedUploadContext”

Inherits from EntropyEngine::Core::EntropyObject

Name
const char *className() const override
Name
std::array< uint8_t, 16 >uploadId
EntropyEngine::Core::RefObject< AssetOpState< AssetUploadResult > >state
uint64_trequestId
std::vector< uint8_t >data
uint32_tcurrentSequence
uint32_tchunkSize

Protected Classes inherited from EntropyEngine::Core::EntropyObject

Name
structHandleCore
Optional handle identity stamped by an owner/registry.

Public Functions inherited from EntropyEngine::Core::EntropyObject

Name
virtual~EntropyObject() =default
virtual const TypeSystem::TypeInfo *typeInfo() const
Optional richer type information; may be null.
booltryRetain() const
Attempts to retain only if the object is still alive.
virtual std::stringtoString() const
Human-readable short string (class@ptr by default).
voidretain() const
Increments the reference count.
voidrelease() const
Decrements the reference count and deletes when it reaches zero.
uint32_trefCount() const
Current reference count (approximate under contention).
EntropyObject &operator=(const EntropyObject & ) =delete
EntropyObject &operator=(EntropyObject && ) =delete
boolhasHandle() const
template <class OwnerT >
OwnerT *
handleOwnerAs() const
Returns the stamped owner pointer cast to the requested type.
const void *handleOwner() const
uint32_thandleIndex() const
uint64_thandleId() const
uint32_thandleGeneration() const
WeakControlBlock *getWeakControlBlock() const
Lazily retrieves or creates the weak control block.
virtual std::stringdescription() const
Long-form description; defaults to toString().
virtual std::stringdebugString() const
Debug-oriented string including refcount and handle when present.
virtual uint64_tclassHash() const
Stable type hash for cross-language identification.
EntropyObject() =default
EntropyObject(EntropyObject && ) =delete
EntropyObject(const EntropyObject & ) =delete

Protected Functions inherited from EntropyEngine::Core::EntropyObject

Name
void_setHandleIdentity(void * owner, uint32_t index, uint32_t generation)
void_clearHandleIdentity()

Protected Attributes inherited from EntropyEngine::Core::EntropyObject

Name
std::atomic< WeakControlBlock * >_weakBlock
Lazily allocated control block for weak refs.
std::atomic< uint32_t >_refCount
Thread-safe retain/release counter.
struct EntropyEngine::Core::EntropyObject::HandleCore_handle

Friends inherited from EntropyEngine::Core::EntropyObject

Name
structHandleAccess
inline const char * className() const override
std::array< uint8_t, 16 > uploadId {};
EntropyEngine::Core::RefObject< AssetOpState< AssetUploadResult > > state;
uint64_t requestId = 0;
std::vector< uint8_t > data;
uint32_t currentSequence = 0;
uint32_t chunkSize = 0;

Updated on 2026-01-26 at 17:14:35 -0500