33#include <NDEVR/UUID.h>
34#include <NDEVR/RWLock.h>
37 class DesignObjectLookup;
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
Used to lock a particular model for editing (DEPRECIATED)
Definition DesignLock.h:43
WLock m_design_read_lock
Definition DesignLock.h:48
RLock m_lookup_read_lock
Definition DesignLock.h:47
RDesignLock(DesignObjectLookup *lookup, const UUID &model)
Used to lock a particular variable for reading. Any number of readers can be created when no write lo...
Definition RWLock.h:91
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
Used to lock a particular model for editing (DEPRECIATED)
Definition DesignLock.h:55
WLock m_design_write_lock
Definition DesignLock.h:60
RLock m_lookup_read_lock
Definition DesignLock.h:59
WDesignLock(DesignObjectLookup *lookup, const UUID &model)
Used to lock a particular variable for writing. Only one write lock can be created when no read locks...
Definition RWLock.h:115