Skip to content

EntropyCanvas::AssetOperationHandle< void >

EntropyCanvas::AssetOperationHandle< void >

Section titled “EntropyCanvas::AssetOperationHandle< void >”

Specialization for void operations. More…

#include <AssetOperationHandle.h>

Name
using AssetOpState< void >[StateType](/api/EntropyCanvas/AssetOperationHandle< void >/#using-statetype)
using EntropyEngine::Core::RefObject< StateType >[StateRef](/api/EntropyCanvas/AssetOperationHandle< void >/#using-stateref)
Name
bool[waitFor](/api/EntropyCanvas/AssetOperationHandle< void >/#function-waitfor)(std::chrono::milliseconds timeout) const
void[wait](/api/EntropyCanvas/AssetOperationHandle< void >/#function-wait)() const
bool[valid](/api/EntropyCanvas/AssetOperationHandle< void >/#function-valid)() const
uint64_t[totalBytes](/api/EntropyCanvas/AssetOperationHandle< void >/#function-totalbytes)() const
AssetOpStatus[status](/api/EntropyCanvas/AssetOperationHandle< void >/#function-status)() const
const std::optional< void > &[result](/api/EntropyCanvas/AssetOperationHandle< void >/#function-result)() const
const StateRef &[ref](/api/EntropyCanvas/AssetOperationHandle< void >/#function-ref)() const
bool[isDone](/api/EntropyCanvas/AssetOperationHandle< void >/#function-isdone)() const
StateType *[get](/api/EntropyCanvas/AssetOperationHandle< void >/#function-get)() const
const AssetOpErrorInfo &[error](/api/EntropyCanvas/AssetOperationHandle< void >/#function-error)() const
uint64_t[bytesTransferred](/api/EntropyCanvas/AssetOperationHandle< void >/#function-bytestransferred)() const
[AssetOperationHandle](/api/EntropyCanvas/AssetOperationHandle< void >/#function-assetoperationhandle)() =default
[AssetOperationHandle](/api/EntropyCanvas/AssetOperationHandle< void >/#function-assetoperationhandle)(StateRef state)
class EntropyCanvas::AssetOperationHandle< void >;

Specialization for void operations.

Operations like advertise, withdraw, and provideKey don’t return data. The handle still provides status, error info, and wait functionality.

using EntropyCanvas::AssetOperationHandle< void >::StateType = AssetOpState<void>;
using EntropyCanvas::AssetOperationHandle< void >::StateRef = EntropyEngine::Core::RefObject<StateType>;
inline bool waitFor(
std::chrono::milliseconds timeout
) const
inline void wait() const
inline bool valid() const
inline uint64_t totalBytes() const
inline AssetOpStatus status() const
inline const std::optional< void > & result() const
inline const StateRef & ref() const
inline bool isDone() const
inline StateType * get() const
inline const AssetOpErrorInfo & error() const
inline uint64_t bytesTransferred() const
AssetOperationHandle() =default
inline explicit AssetOperationHandle(
StateRef state
)

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