33#include <NDEVR/UUID.h>
34#include <NDEVR/RWLock.h>
A core class where all Design Objects including models, materials, and geometries are stored.
RDesignLock(DesignObjectLookup *lookup, const UUID &model)
Constructs an RDesignLock, acquiring the necessary locks for reading a design model.
WLock m_design_read_lock
Write lock held on the specific design model for read access.
RLock m_lookup_read_lock
Read lock held on the DesignObjectLookup.
Used to lock a particular variable for reading.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
WLock m_design_write_lock
Write lock held on the specific design model for write access.
WDesignLock(DesignObjectLookup *lookup, const UUID &model)
Constructs a WDesignLock, acquiring the necessary locks for writing to a design model.
RLock m_lookup_read_lock
Read lock held on the DesignObjectLookup.
Used to lock a particular variable for writing.
The primary namespace for the NDEVR SDK.