Skip to main content

NullCommandBuffer Class

Command buffer implementation that intentionally performs no work. More...

Declaration

class helios::engine::runtime::messaging::command::NullCommandBuffer { ... }

Public Member Typedefs Index

usingEngineRoleTag = CommandBufferRole

Public Member Functions Index

template <class T, class... Args>
voidadd (Args &&... args)
voidflush (UpdateContext &updateContext) noexcept
voidclear () noexcept

Description

Command buffer implementation that intentionally performs no work.

Use this type as a default template argument when command emission is optional.

Definition at line 21 of file NullCommandBuffer.ixx.

Public Member Typedefs

EngineRoleTag

using helios::engine::runtime::messaging::command::NullCommandBuffer::EngineRoleTag = CommandBufferRole

Definition at line 25 of file NullCommandBuffer.ixx.

Public Member Functions

add()

template <class T, class... Args>
void helios::engine::runtime::messaging::command::NullCommandBuffer::add (Args &&... args)
inline

Definition at line 28 of file NullCommandBuffer.ixx.

28 void add(Args&&... args) {/*intentionally noop*/}

clear()

void helios::engine::runtime::messaging::command::NullCommandBuffer::clear ()
inline noexcept

Definition at line 32 of file NullCommandBuffer.ixx.

32 void clear() noexcept {/*intentionally noop*/}

flush()

void helios::engine::runtime::messaging::command::NullCommandBuffer::flush (UpdateContext & updateContext)
inline noexcept

Definition at line 30 of file NullCommandBuffer.ixx.

30 void flush(UpdateContext& updateContext) noexcept {/*intentionally noop*/}

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.