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
voidinit (CommandHandlerRegistry &commandHandlerRegistry, ManagerRegistry &managerRegistry) 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 24 of file NullCommandBuffer.ixx.

Public Member Typedefs

EngineRoleTag

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

Definition at line 28 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 31 of file NullCommandBuffer.ixx.

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

clear()

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

Definition at line 35 of file NullCommandBuffer.ixx.

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

flush()

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

Definition at line 33 of file NullCommandBuffer.ixx.

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

init()

void helios::engine::runtime::messaging::command::NullCommandBuffer::init (CommandHandlerRegistry & commandHandlerRegistry, ManagerRegistry & managerRegistry)
inline noexcept

Definition at line 37 of file NullCommandBuffer.ixx.

37 void init(CommandHandlerRegistry& commandHandlerRegistry, ManagerRegistry& managerRegistry) 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.