MayaFlux 0.5.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 343 of file NetworkGeometryBuffer.cpp.

345{
346 auto it = m_state_fields.find(name);
347 if (it == m_state_fields.end()) {
349 "NetworkGeometryBuffer::{}: no state field named '{}'", context, name);
350 return nullptr;
351 }
352 return &it->second;
353}
#define MF_ERROR(comp, ctx,...)
std::string name
Definition VKDevice.cpp:143
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: