namespace
static_deviceNamespace which contains functionality for building static AES70 devices. Static devices are those whose device structure is fixed.
Classes
-
template<class... TN>class block
-
template<typename T>struct block_member_storage
-
template<size_t number_of_subscriptions, typename Allocator = std::allocator<uint8_t>>class connection
-
template<typename Root, typename Managers = detail::DefaultManagers, size_t N = 64>class device
-
template<class... TN>class root
Typedefs
-
template<class Class>using OcaActuator = aes70::
device:: OcaActuator<Class> -
template<class Class>using OcaAgent = aes70::
device:: OcaAgent<Class> -
template<class Class>using OcaApplicationNetwork = aes70::
device:: OcaApplicationNetwork<Class> -
template<class Class>using OcaAudioLevelSensor = aes70::
device:: OcaAudioLevelSensor<Class> -
template<class Class>using OcaAudioProcessingManager = aes70::
device:: OcaAudioProcessingManager<Class> -
template<class Class>using OcaBasicActuator = aes70::
device:: OcaBasicActuator<Class> -
template<class Class>using OcaBasicSensor = aes70::
device:: OcaBasicSensor<Class> -
template<class Class>using OcaBitstringActuator = aes70::
device:: OcaBitstringActuator<Class> -
template<class Class>using OcaBitstringSensor = aes70::
device:: OcaBitstringSensor<Class> -
template<class Class>using OcaBlock = aes70::
device:: OcaBlock<Class> -
template<class Class>using OcaBlockFactory = aes70::
device:: OcaBlockFactory<Class> -
template<class Class>using OcaBooleanActuator = aes70::
device:: OcaBooleanActuator<Class> -
template<class Class>using OcaBooleanSensor = aes70::
device:: OcaBooleanSensor<Class> -
template<class Class>using OcaCodingManager = aes70::
device:: OcaCodingManager<Class> -
template<class Class>using OcaControlNetwork = aes70::
device:: OcaControlNetwork<Class> -
template<class Class>using OcaCurrentSensor = aes70::
device:: OcaCurrentSensor<Class> -
template<class Class>using OcaDelay = aes70::
device:: OcaDelay<Class> -
template<class Class>using OcaDelayExtended = aes70::
device:: OcaDelayExtended<Class> -
template<class Class>using OcaDeviceManager = aes70::
device:: OcaDeviceManager<Class> -
template<class Class>using OcaDeviceTimeManager = aes70::
device:: OcaDeviceTimeManager<Class> -
template<class Class>using OcaDiagnosticManager = aes70::
device:: OcaDiagnosticManager<Class> -
template<class Class>using OcaDynamics = aes70::
device:: OcaDynamics<Class> -
template<class Class>using OcaDynamicsCurve = aes70::
device:: OcaDynamicsCurve<Class> -
template<class Class>using OcaDynamicsDetector = aes70::
device:: OcaDynamicsDetector<Class> -
template<class Class>using OcaEventHandler = aes70::
device:: OcaEventHandler<Class> -
template<class Class>using OcaFilterArbitraryCurve = aes70::
device:: OcaFilterArbitraryCurve<Class> -
template<class Class>using OcaFilterClassical = aes70::
device:: OcaFilterClassical<Class> -
template<class Class>using OcaFilterFIR = aes70::
device:: OcaFilterFIR<Class> -
template<class Class>using OcaFilterParametric = aes70::
device:: OcaFilterParametric<Class> -
template<class Class>using OcaFilterPolynomial = aes70::
device:: OcaFilterPolynomial<Class> -
template<class Class>using OcaFirmwareManager = aes70::
device:: OcaFirmwareManager<Class> -
template<class Class>using OcaFloat32Actuator = aes70::
device:: OcaFloat32Actuator<Class> -
template<class Class>using OcaFloat32Sensor = aes70::
device:: OcaFloat32Sensor<Class> -
template<class Class>using OcaFloat64Actuator = aes70::
device:: OcaFloat64Actuator<Class> -
template<class Class>using OcaFloat64Sensor = aes70::
device:: OcaFloat64Sensor<Class> -
template<class Class>using OcaFrequencyActuator = aes70::
device:: OcaFrequencyActuator<Class> -
template<class Class>using OcaFrequencySensor = aes70::
device:: OcaFrequencySensor<Class> -
template<class Class>using OcaGain = aes70::
device:: OcaGain<Class> -
template<class Class>using OcaGainSensor = aes70::
device:: OcaGainSensor<Class> -
template<class Class>using OcaGrouper = aes70::
device:: OcaGrouper<Class> -
template<class Class>using OcaIdentificationActuator = aes70::
device:: OcaIdentificationActuator<Class> -
template<class Class>using OcaIdentificationSensor = aes70::
device:: OcaIdentificationSensor<Class> -
template<class Class>using OcaImpedanceSensor = aes70::
device:: OcaImpedanceSensor<Class> -
template<class Class>using OcaInt16Actuator = aes70::
device:: OcaInt16Actuator<Class> -
template<class Class>using OcaInt16Sensor = aes70::
device:: OcaInt16Sensor<Class> -
template<class Class>using OcaInt32Actuator = aes70::
device:: OcaInt32Actuator<Class> -
template<class Class>using OcaInt32Sensor = aes70::
device:: OcaInt32Sensor<Class> -
template<class Class>using OcaInt64Actuator = aes70::
device:: OcaInt64Actuator<Class> -
template<class Class>using OcaInt64Sensor = aes70::
device:: OcaInt64Sensor<Class> -
template<class Class>using OcaInt8Actuator = aes70::
device:: OcaInt8Actuator<Class> -
template<class Class>using OcaInt8Sensor = aes70::
device:: OcaInt8Sensor<Class> -
template<class Class>using OcaLevelSensor = aes70::
device:: OcaLevelSensor<Class> -
template<class Class>using OcaLibrary = aes70::
device:: OcaLibrary<Class> -
template<class Class>using OcaLibraryManager = aes70::
device:: OcaLibraryManager<Class> -
template<class Class>using OcaManager = aes70::
device:: OcaManager<Class> -
template<class Class>using OcaMatrix = aes70::
device:: OcaMatrix<Class> -
template<class Class>using OcaMediaClock = aes70::
device:: OcaMediaClock<Class> -
template<class Class>using OcaMediaClock3 = aes70::
device:: OcaMediaClock3<Class> -
template<class Class>using OcaMediaClockManager = aes70::
device:: OcaMediaClockManager<Class> -
template<class Class>using OcaMediaTransportNetwork = aes70::
device:: OcaMediaTransportNetwork<Class> -
template<class Class>using OcaMute = aes70::
device:: OcaMute<Class> -
template<class Class>using OcaNetwork = aes70::
device:: OcaNetwork<Class> -
template<class Class>using OcaNetworkManager = aes70::
device:: OcaNetworkManager<Class> -
template<class Class>using OcaNetworkSignalChannel = aes70::
device:: OcaNetworkSignalChannel<Class> -
template<class Class>using OcaNumericObserver = aes70::
device:: OcaNumericObserver<Class> -
template<class Class>using OcaNumericObserverList = aes70::
device:: OcaNumericObserverList<Class> -
template<class Class>using OcaPanBalance = aes70::
device:: OcaPanBalance<Class> -
template<class Class>using OcaPhysicalPosition = aes70::
device:: OcaPhysicalPosition<Class> -
template<class Class>using OcaPolarity = aes70::
device:: OcaPolarity<Class> -
template<class Class>using OcaPowerManager = aes70::
device:: OcaPowerManager<Class> -
template<class Class>using OcaPowerSupply = aes70::
device:: OcaPowerSupply<Class> -
template<class Class>using OcaRamper = aes70::
device:: OcaRamper<Class> -
template<class Class>using OcaRoot = aes70::
device:: OcaRoot<Class> -
template<class Class>using OcaSecurityManager = aes70::
device:: OcaSecurityManager<Class> -
template<class Class>using OcaSensor = aes70::
device:: OcaSensor<Class> -
template<class Class>using OcaSignalGenerator = aes70::
device:: OcaSignalGenerator<Class> -
template<class Class>using OcaSignalInput = aes70::
device:: OcaSignalInput<Class> -
template<class Class>using OcaSignalOutput = aes70::
device:: OcaSignalOutput<Class> -
template<class Class>using OcaStreamConnector = aes70::
device:: OcaStreamConnector<Class> -
template<class Class>using OcaStreamNetwork = aes70::
device:: OcaStreamNetwork<Class> -
template<class Class>using OcaStringActuator = aes70::
device:: OcaStringActuator<Class> -
template<class Class>using OcaStringSensor = aes70::
device:: OcaStringSensor<Class> -
template<class Class>using OcaSubscriptionManager = aes70::
device:: OcaSubscriptionManager<Class> -
template<class Class>using OcaSummingPoint = aes70::
device:: OcaSummingPoint<Class> -
template<class Class>using OcaSwitch = aes70::
device:: OcaSwitch<Class> -
template<class Class>using OcaTaskManager = aes70::
device:: OcaTaskManager<Class> -
template<class Class>using OcaTemperatureActuator = aes70::
device:: OcaTemperatureActuator<Class> -
template<class Class>using OcaTemperatureSensor = aes70::
device:: OcaTemperatureSensor<Class> -
template<class Class>using OcaTimeIntervalSensor = aes70::
device:: OcaTimeIntervalSensor<Class> -
template<class Class>using OcaTimeSource = aes70::
device:: OcaTimeSource<Class> -
template<class Class>using OcaUint16Actuator = aes70::
device:: OcaUint16Actuator<Class> -
template<class Class>using OcaUint16Sensor = aes70::
device:: OcaUint16Sensor<Class> -
template<class Class>using OcaUint32Actuator = aes70::
device:: OcaUint32Actuator<Class> -
template<class Class>using OcaUint32Sensor = aes70::
device:: OcaUint32Sensor<Class> -
template<class Class>using OcaUint64Actuator = aes70::
device:: OcaUint64Actuator<Class> -
template<class Class>using OcaUint64Sensor = aes70::
device:: OcaUint64Sensor<Class> -
template<class Class>using OcaUint8Actuator = aes70::
device:: OcaUint8Actuator<Class> -
template<class Class>using OcaUint8Sensor = aes70::
device:: OcaUint8Sensor<Class> -
template<class Class>using OcaVoltageSensor = aes70::
device:: OcaVoltageSensor<Class> -
template<class Class>using OcaWorker = aes70::
device:: OcaWorker<Class>
Functions
-
template<class... TN>auto make_block(const char* Role, TN && ... members) -> block<typename block_
member_ storage<TN>::type...> -
template<class... TN>auto make_root(TN && ... members) -> root<typename block_
member_ storage<TN>::type...> -
template<typename Root, typename Managers>auto make_device(Root& root, Managers& managers) -> device<Root, Managers>
-
template<size_t N = 64, typename Root>auto make_device(Root& root) -> device<Root, const detail::DefaultManagers, N>
Typedef documentation
template<class Class>
using aes70:: static_device:: OcaActuator = aes70:: device:: OcaActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaAgent = aes70:: device:: OcaAgent<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaApplicationNetwork = aes70:: device:: OcaApplicationNetwork<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaAudioLevelSensor = aes70:: device:: OcaAudioLevelSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaAudioProcessingManager = aes70:: device:: OcaAudioProcessingManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBasicActuator = aes70:: device:: OcaBasicActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBasicSensor = aes70:: device:: OcaBasicSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBitstringActuator = aes70:: device:: OcaBitstringActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBitstringSensor = aes70:: device:: OcaBitstringSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBlock = aes70:: device:: OcaBlock<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBlockFactory = aes70:: device:: OcaBlockFactory<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBooleanActuator = aes70:: device:: OcaBooleanActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaBooleanSensor = aes70:: device:: OcaBooleanSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaCodingManager = aes70:: device:: OcaCodingManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaControlNetwork = aes70:: device:: OcaControlNetwork<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaCurrentSensor = aes70:: device:: OcaCurrentSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDelay = aes70:: device:: OcaDelay<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDelayExtended = aes70:: device:: OcaDelayExtended<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDeviceManager = aes70:: device:: OcaDeviceManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDeviceTimeManager = aes70:: device:: OcaDeviceTimeManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDiagnosticManager = aes70:: device:: OcaDiagnosticManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDynamics = aes70:: device:: OcaDynamics<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDynamicsCurve = aes70:: device:: OcaDynamicsCurve<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaDynamicsDetector = aes70:: device:: OcaDynamicsDetector<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaEventHandler = aes70:: device:: OcaEventHandler<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFilterArbitraryCurve = aes70:: device:: OcaFilterArbitraryCurve<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFilterClassical = aes70:: device:: OcaFilterClassical<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFilterFIR = aes70:: device:: OcaFilterFIR<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFilterParametric = aes70:: device:: OcaFilterParametric<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFilterPolynomial = aes70:: device:: OcaFilterPolynomial<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFirmwareManager = aes70:: device:: OcaFirmwareManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFloat32Actuator = aes70:: device:: OcaFloat32Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFloat32Sensor = aes70:: device:: OcaFloat32Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFloat64Actuator = aes70:: device:: OcaFloat64Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFloat64Sensor = aes70:: device:: OcaFloat64Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFrequencyActuator = aes70:: device:: OcaFrequencyActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaFrequencySensor = aes70:: device:: OcaFrequencySensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaGain = aes70:: device:: OcaGain<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaGainSensor = aes70:: device:: OcaGainSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaGrouper = aes70:: device:: OcaGrouper<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaIdentificationActuator = aes70:: device:: OcaIdentificationActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaIdentificationSensor = aes70:: device:: OcaIdentificationSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaImpedanceSensor = aes70:: device:: OcaImpedanceSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt16Actuator = aes70:: device:: OcaInt16Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt16Sensor = aes70:: device:: OcaInt16Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt32Actuator = aes70:: device:: OcaInt32Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt32Sensor = aes70:: device:: OcaInt32Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt64Actuator = aes70:: device:: OcaInt64Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt64Sensor = aes70:: device:: OcaInt64Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt8Actuator = aes70:: device:: OcaInt8Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaInt8Sensor = aes70:: device:: OcaInt8Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaLevelSensor = aes70:: device:: OcaLevelSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaLibrary = aes70:: device:: OcaLibrary<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaLibraryManager = aes70:: device:: OcaLibraryManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaManager = aes70:: device:: OcaManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMatrix = aes70:: device:: OcaMatrix<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMediaClock = aes70:: device:: OcaMediaClock<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMediaClock3 = aes70:: device:: OcaMediaClock3<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMediaClockManager = aes70:: device:: OcaMediaClockManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMediaTransportNetwork = aes70:: device:: OcaMediaTransportNetwork<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaMute = aes70:: device:: OcaMute<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaNetwork = aes70:: device:: OcaNetwork<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaNetworkManager = aes70:: device:: OcaNetworkManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaNetworkSignalChannel = aes70:: device:: OcaNetworkSignalChannel<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaNumericObserver = aes70:: device:: OcaNumericObserver<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaNumericObserverList = aes70:: device:: OcaNumericObserverList<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaPanBalance = aes70:: device:: OcaPanBalance<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaPhysicalPosition = aes70:: device:: OcaPhysicalPosition<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaPolarity = aes70:: device:: OcaPolarity<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaPowerManager = aes70:: device:: OcaPowerManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaPowerSupply = aes70:: device:: OcaPowerSupply<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaRamper = aes70:: device:: OcaRamper<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaRoot = aes70:: device:: OcaRoot<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSecurityManager = aes70:: device:: OcaSecurityManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSensor = aes70:: device:: OcaSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSignalGenerator = aes70:: device:: OcaSignalGenerator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSignalInput = aes70:: device:: OcaSignalInput<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSignalOutput = aes70:: device:: OcaSignalOutput<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaStreamConnector = aes70:: device:: OcaStreamConnector<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaStreamNetwork = aes70:: device:: OcaStreamNetwork<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaStringActuator = aes70:: device:: OcaStringActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaStringSensor = aes70:: device:: OcaStringSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSubscriptionManager = aes70:: device:: OcaSubscriptionManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSummingPoint = aes70:: device:: OcaSummingPoint<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaSwitch = aes70:: device:: OcaSwitch<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaTaskManager = aes70:: device:: OcaTaskManager<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaTemperatureActuator = aes70:: device:: OcaTemperatureActuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaTemperatureSensor = aes70:: device:: OcaTemperatureSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaTimeIntervalSensor = aes70:: device:: OcaTimeIntervalSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaTimeSource = aes70:: device:: OcaTimeSource<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint16Actuator = aes70:: device:: OcaUint16Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint16Sensor = aes70:: device:: OcaUint16Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint32Actuator = aes70:: device:: OcaUint32Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint32Sensor = aes70:: device:: OcaUint32Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint64Actuator = aes70:: device:: OcaUint64Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint64Sensor = aes70:: device:: OcaUint64Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint8Actuator = aes70:: device:: OcaUint8Actuator<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaUint8Sensor = aes70:: device:: OcaUint8Sensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaVoltageSensor = aes70:: device:: OcaVoltageSensor<Class>
A template alias for aes70::
template<class Class>
using aes70:: static_device:: OcaWorker = aes70:: device:: OcaWorker<Class>
A template alias for aes70::
Function documentation
template<class... TN>
block<typename block_ member_ storage<TN>::type...> aes70:: static_device:: make_block(const char* Role,
TN && ... members)
Returns | This function returns either an instance of block<TN...> or block<TN&...>. |
---|
Method for creating a block. Can be used both with lvalue and rvalue references. If used with rvalue references, the returned block will store its member objects by values, if called with lvalue references all member objects will be stored by reference.
template<class... TN>
root<typename block_ member_ storage<TN>::type...> aes70:: static_device:: make_root(TN && ... members)
Returns | This function returns either an instance of root<TN...> or root<TN&...>. |
---|
Method for creating the root block of a device. Similarly to make_block, depending on whether the arguments are rvalue or lvalue references, the instant of root returned will either store its members as references or as values.
template<typename Root, typename Managers>
device<Root, Managers> aes70:: static_device:: make_device(Root& root,
Managers& managers)
Construct a static device from a root block and a class containing the manager objects.
template<size_t N = 64, typename Root>
device<Root, const detail::DefaultManagers, N> aes70:: static_device:: make_device(Root& root)
Construct a static device from a root block.