|
DUDS
|
Distributed Update of Data from Something
|
Namespaces | |
| devices | |
| The root namespace for various device drivers to support specific hardware items. | |
| display | |
| General support for operations that are common for display devices. | |
| interface | |
| Library code for interfacing with hardware external to the processor. | |
Classes | |
| class | GenericInstrument |
| class | GenericMeasurementSignalGroup |
| Distributes measurement signals from one or more instruments to one or more listeners. More... | |
| class | GenericMeasurementSignalQueue |
| Queues mesurement signals for later processing. More... | |
| class | GenericMeasurementSignalSink |
| A base class for receiving measurement signals from multiple Instruments. More... | |
| class | GenericMeasurementSignalSource |
| Handles sending signals of measurements taken by an instrument. More... | |
| class | NullDriver |
| class | NullMultiDriver |
| class | PartModel |
| Represents a hardware part; typically an item that can be purchased and added to a circut. More... | |
| class | RemoteDriverClient |
| class | RemoteDriverServer |
Typedefs | |
| typedef GenericMeasurementSignalGroup< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float > | MeasurementSignalGroup |
| typedef GenericMeasurementSignalQueue< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float > | MeasurementSignalQueue |
| typedef GenericMeasurementSignalSource< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float > | MeasurementSignalSource |
Functions | |
| template<class SVT , class SQT , class TVT , class TQT , template< typename > class IS, typename ... ISArgs> | |
| void | swap (GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs ... > &sq0, GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs ... > &sq1) |
| Swap support for GenericMeasurementSignalQueue. More... | |
| typedef GenericMeasurementSignalGroup< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float> duds::hardware::MeasurementSignalGroup |
Definition at line 116 of file MeasurementSignalGroup.hpp.
| typedef GenericMeasurementSignalQueue< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float> duds::hardware::MeasurementSignalQueue |
Definition at line 281 of file MeasurementSignalQueue.hpp.
| typedef GenericMeasurementSignalSource< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float> duds::hardware::MeasurementSignalSource |
Definition at line 219 of file MeasurementSignalSource.hpp.
| void duds::hardware::swap | ( | GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs ... > & | sq0, |
| GenericMeasurementSignalQueue< SVT, SQT, TVT, TQT, IS, ISArgs ... > & | sq1 | ||
| ) |
Swap support for GenericMeasurementSignalQueue.
This allows std::swap to work with GenericMeasurementSignalQueue objects.
| sq0 | The first signal queue. |
| sq1 | The second signal queue. It must use the same template parameters as the first. |
| SVT | Sample value type |
| SQT | Sample quality type |
| TVT | Time value type |
| TQT | Time quality type |
| IS | The Instrument storage type. Should be either std::shared_ptr or std::weak_ptr. |
| ISArgs | Additional template parameters to IS other than the data type being stored. In most cases, this can be ommitted. |
Definition at line 269 of file MeasurementSignalQueue.hpp.