2#include <NDEVR/SoftwareService.h>
3#include <NDEVR/Buffer.h>
The equivelent of std::vector but with a bit more control.
A low-level database object that can be used to access general stored properties within the NDEVR Mod...
Allows for sorting models when supported.
static void AddSorter(ObjectSorter *sorter)
Registers a new object sorter with the manager.
static Buffer< ObjectSorter * > & Sorters()
Returns the list of all registered object sorters.
static void RemoveSorter(UUID id)
Removes and unregisters the object sorter with the given ID.
Allows for sorting models when supported.
virtual bool isALessThanB(const DesignObject &a, const DesignObject &b) const =0
Returns true if a is evaluated to be less than b.
virtual bool canSort(const DesignObject &a, const DesignObject &b) const =0
Returns true if it is possible for this sorter to detemine the order of two objects.
virtual UUID id() const =0
A unique identifier for this sorting service.
Software Service Managers take a Software service to modify the behavior of the software.
Base interface for services that extend or modify software behavior through modules.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.