MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ find_state_field()

const NetworkGeometryBuffer::StateField * MayaFlux::Buffers::NetworkGeometryBuffer::find_state_field ( const std::string &  name,
const char *  context 
) const
private

Resolve a declared state field by name.

Parameters
contextCaller identifier used in the error path.
Returns
Pointer to the field, or nullptr with an error logged.

Definition at line 383 of file NetworkGeometryBuffer.cpp.

385{
386 auto it = m_state_fields.find(name);
387 if (it == m_state_fields.end()) {
389 "NetworkGeometryBuffer::{}: no state field named '{}'", context, name);
390 return nullptr;
391 }
392 return &it->second;
393}
#define MF_ERROR(comp, ctx,...)
std::string name
Definition VKDevice.cpp:123
std::unordered_map< std::string, StateField > m_state_fields
@ BufferManagement
Buffer Management (Buffers::BufferManager, creating buffers)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferManagement, MayaFlux::Journal::Buffers, m_state_fields, MF_ERROR, and name.

Referenced by read_state_handle(), read_state_slot(), write_state_handle(), and write_state_slot().

+ Here is the caller graph for this function: