C++
This is the C++ API used by the generated store classes, and to be used in the
application to instantiate the stored::Debugger
,
stored::Synchronizer
and the relevant
stored::ProtocolLayer
subclasses to build a protocol stack for
your application.
- Config
- stored::DefaultConfig
DefaultConfig
DefaultConfig::AvoidDynamicMemory
DefaultConfig::CompressStreams
DefaultConfig::Debug
DefaultConfig::DebuggerAlias
DefaultConfig::DebuggerEcho
DefaultConfig::DebuggerIdentification
DefaultConfig::DebuggerList
DefaultConfig::DebuggerListPrefixAlways
DefaultConfig::DebuggerMacro
DefaultConfig::DebuggerRead
DefaultConfig::DebuggerReadMem
DefaultConfig::DebuggerStreamBuffer
DefaultConfig::DebuggerStreamBufferOverflow
DefaultConfig::DebuggerStreams
DefaultConfig::DebuggerTrace
DefaultConfig::DebuggerVersion
DefaultConfig::DebuggerWrite
DefaultConfig::DebuggerWriteMem
DefaultConfig::EnableAssert
DefaultConfig::EnableHooks
DefaultConfig::FullNames
DefaultConfig::StoreInLittleEndian
DefaultConfig::UnalignedAccess
DefaultConfig::Allocator
- stored::Config
- stored::DefaultConfig
- Components
- stored::Amplifier
Amplifier
Amplifier::Bound
Amplifier::type
Amplifier::Amplifier()
Amplifier::Amplifier()
Amplifier::disable()
Amplifier::enable()
Amplifier::enabled()
Amplifier::enableObject()
Amplifier::enableObject()
Amplifier::gain()
Amplifier::gainObject()
Amplifier::gainObject()
Amplifier::high()
Amplifier::highObject()
Amplifier::highObject()
Amplifier::input()
Amplifier::inputObject()
Amplifier::inputObject()
Amplifier::low()
Amplifier::lowObject()
Amplifier::lowObject()
Amplifier::offset()
Amplifier::offsetObject()
Amplifier::offsetObject()
Amplifier::operator()()
Amplifier::operator()()
Amplifier::output()
Amplifier::outputObject()
Amplifier::outputObject()
Amplifier::override_()
Amplifier::overrideObject()
Amplifier::overrideObject()
Amplifier::objects()
- stored::FirstOrderFilter
FirstOrderFilter
FirstOrderFilter::Bound
FirstOrderFilter::type
FirstOrderFilter::FirstOrderFilter()
FirstOrderFilter::FirstOrderFilter()
FirstOrderFilter::cutoffFrequency()
FirstOrderFilter::cutoffFrequencyObject()
FirstOrderFilter::cutoffFrequencyObject()
FirstOrderFilter::disable()
FirstOrderFilter::enable()
FirstOrderFilter::enabled()
FirstOrderFilter::enableObject()
FirstOrderFilter::enableObject()
FirstOrderFilter::input()
FirstOrderFilter::inputObject()
FirstOrderFilter::inputObject()
FirstOrderFilter::lastInput()
FirstOrderFilter::lastOutput()
FirstOrderFilter::operator()()
FirstOrderFilter::operator()()
FirstOrderFilter::output()
FirstOrderFilter::outputObject()
FirstOrderFilter::outputObject()
FirstOrderFilter::override_()
FirstOrderFilter::overrideObject()
FirstOrderFilter::overrideObject()
FirstOrderFilter::recomputeCoefficients()
FirstOrderFilter::reset()
FirstOrderFilter::resetObject()
FirstOrderFilter::resetObject()
FirstOrderFilter::sampleFrequency()
FirstOrderFilter::sampleFrequencyObject()
FirstOrderFilter::objects()
- stored::PID
PID
PID::Bound
PID::type
PID::PID()
PID::PID()
PID::disable()
PID::enable()
PID::enabled()
PID::enableObject()
PID::enableObject()
PID::epsilon()
PID::epsilonObject()
PID::epsilonObject()
PID::errorMax()
PID::errorMaxObject()
PID::errorMaxObject()
PID::frequency()
PID::frequencyObject()
PID::high()
PID::highObject()
PID::highObject()
PID::int_()
PID::intHigh()
PID::intHighObject()
PID::intHighObject()
PID::intLow()
PID::intLowObject()
PID::intLowObject()
PID::intObject()
PID::intObject()
PID::isHealthy()
PID::Kd()
PID::Kff()
PID::KffObject()
PID::KffObject()
PID::Ki()
PID::Kp()
PID::KpObject()
PID::KpObject()
PID::low()
PID::lowObject()
PID::lowObject()
PID::operator()()
PID::operator()()
PID::override_()
PID::overrideObject()
PID::overrideObject()
PID::reset()
PID::resetObject()
PID::resetObject()
PID::setpoint()
PID::setpointObject()
PID::setpointObject()
PID::Td()
PID::TdObject()
PID::TdObject()
PID::Ti()
PID::TiObject()
PID::TiObject()
PID::u()
PID::uObject()
PID::uObject()
PID::y()
PID::yObject()
PID::yObject()
PID::objects()
- stored::PinIn
- stored::PinOut
- stored::PulseWave
PulseWave
PulseWave::Bound
PulseWave::type
PulseWave::PulseWave()
PulseWave::PulseWave()
PulseWave::amplitude()
PulseWave::amplitudeObject()
PulseWave::amplitudeObject()
PulseWave::disable()
PulseWave::dutyCycle()
PulseWave::dutyCycleObject()
PulseWave::dutyCycleObject()
PulseWave::enable()
PulseWave::enabled()
PulseWave::enableObject()
PulseWave::enableObject()
PulseWave::frequency()
PulseWave::frequencyObject()
PulseWave::frequencyObject()
PulseWave::isHealthy()
PulseWave::operator()()
PulseWave::output()
PulseWave::outputObject()
PulseWave::outputObject()
PulseWave::override_()
PulseWave::overrideObject()
PulseWave::overrideObject()
PulseWave::phase()
PulseWave::phaseObject()
PulseWave::phaseObject()
PulseWave::sampleFrequency()
PulseWave::sampleFrequencyObject()
PulseWave::objects()
- stored::Ramp
Ramp
Ramp::Bound
Ramp::type
Ramp::type_
Ramp::Ramp()
Ramp::Ramp()
Ramp::accelerationLimit()
Ramp::accelerationLimitObject()
Ramp::accelerationLimitObject()
Ramp::disable()
Ramp::enable()
Ramp::enabled()
Ramp::enableObject()
Ramp::enableObject()
Ramp::input()
Ramp::inputObject()
Ramp::inputObject()
Ramp::isHealthy()
Ramp::operator()()
Ramp::operator()()
Ramp::output()
Ramp::outputObject()
Ramp::outputObject()
Ramp::override_()
Ramp::overrideObject()
Ramp::overrideObject()
Ramp::reset()
Ramp::resetObject()
Ramp::resetObject()
Ramp::sampleFrequency()
Ramp::sampleFrequencyObject()
Ramp::speedLimit()
Ramp::speedLimitObject()
Ramp::speedLimitObject()
Ramp::objects()
- stored::Sine
Sine
Sine::Bound
Sine::type
Sine::Sine()
Sine::Sine()
Sine::amplitude()
Sine::amplitudeObject()
Sine::amplitudeObject()
Sine::disable()
Sine::enable()
Sine::enabled()
Sine::enableObject()
Sine::enableObject()
Sine::frequency()
Sine::frequencyObject()
Sine::frequencyObject()
Sine::isHealthy()
Sine::offset()
Sine::offsetObject()
Sine::offsetObject()
Sine::operator()()
Sine::output()
Sine::outputObject()
Sine::outputObject()
Sine::override_()
Sine::overrideObject()
Sine::overrideObject()
Sine::phase()
Sine::phaseObject()
Sine::phaseObject()
Sine::sampleFrequency()
Sine::sampleFrequencyObject()
Sine::objects()
- stored::Amplifier
- Debugger
- Protocol
- stored::Debugger
Debugger
Debugger::ListCallback
Debugger::ListCallbackArg
Debugger::StoreMap
Debugger::Debugger()
Debugger::~Debugger()
Debugger::capabilities()
Debugger::decode()
Debugger::find()
Debugger::identification()
Debugger::list()
Debugger::list()
Debugger::map()
Debugger::process()
Debugger::setIdentification()
Debugger::setVersions()
Debugger::stores()
Debugger::stream()
Debugger::stream()
Debugger::stream()
Debugger::stream()
Debugger::streams()
Debugger::trace()
Debugger::tracing()
Debugger::unmap()
Debugger::version()
Debugger::Ack
Debugger::CmdAlias
Debugger::CmdCapabilities
Debugger::CmdEcho
Debugger::CmdFlush
Debugger::CmdIdentification
Debugger::CmdList
Debugger::CmdMacro
Debugger::CmdRead
Debugger::CmdReadMem
Debugger::CmdStream
Debugger::CmdTrace
Debugger::CmdVersion
Debugger::CmdWrite
Debugger::CmdWriteMem
Debugger::Nack
Debugger::StorePrefixComparator
- stored::DebugStoreBase
- stored::DebugVariant
- Directory
- Pipes
- stored::pipes::PipeBase
- stored::pipes::Pipe
- stored::pipes::PipeEntry
- stored::pipes::PipeExit
PipeExit
PipeExit::type_out
PipeExit::type_out_wrapper
PipeExit::~PipeExit()
PipeExit::connect()
PipeExit::connected()
PipeExit::connection()
PipeExit::disconnect()
PipeExit::extend()
PipeExit::extract()
PipeExit::operator>>()
PipeExit::trigger()
PipeExit::trigger()
PipeExit::operator<<()
PipeExit::operator>>()
- stored::pipes::Group
- stored::pipes::Buffer
- stored::pipes::Call
- stored::pipes::Cast
- stored::pipes::Changes
- stored::pipes::Constrained
- stored::pipes::Convert
- stored::pipes::Get
- stored::pipes::Identity
- stored::pipes::Log
- stored::pipes::Map
- stored::pipes::Mux
- stored::pipes::RateLimit
- stored::pipes::Set
- stored::pipes::Signal
- stored::pipes::Tee
- stored::pipes::Transistor
- stored::pipes::Triggered
- Poller
- Pollables
- stored::Pollable
- stored::PollableCallback
- stored::PollableFd
- stored::PollableFileLayer
- stored::PollableHandle
- stored::PollableSocket
- stored::PollableZmqLayer
- stored::PollableZmqSocket
- stored::InheritablePoller
- stored::Poller
- Pollables
- Protocol
- stored::AsciiEscapeLayer
- stored::BufferLayer
- stored::CallbackLayer
- stored::CompressLayer
- stored::Crc16Layer
- stored::Crc8Layer
- stored::DebugArqLayer
- stored::DebugZmqLayer
- stored::DoublePipeLayer
- stored::FifoLoopback
- stored::FifoLoopback1
FifoLoopback1
FifoLoopback1::base
FifoLoopback1::Fifo_type
FifoLoopback1::OverflowCallback
FifoLoopback1::FifoLoopback1()
FifoLoopback1::~FifoLoopback1()
FifoLoopback1::available()
FifoLoopback1::bounded()
FifoLoopback1::empty()
FifoLoopback1::encode()
FifoLoopback1::full()
FifoLoopback1::mtu()
FifoLoopback1::overflow()
FifoLoopback1::recv()
FifoLoopback1::recvAll()
FifoLoopback1::reset()
FifoLoopback1::setOverflowHandler()
FifoLoopback1::size()
FifoLoopback1::space()
- stored::FileLayer
- stored::IdleCheckLayer
- stored::Loopback
- stored::NamedPipeLayer
- stored::PrintLayer
- stored::SegmentationLayer
SegmentationLayer
SegmentationLayer::base
SegmentationLayer::SegmentationLayer()
SegmentationLayer::~SegmentationLayer()
SegmentationLayer::decode()
SegmentationLayer::encode()
SegmentationLayer::lowerMtu()
SegmentationLayer::mtu()
SegmentationLayer::reset()
SegmentationLayer::ContinueMarker
SegmentationLayer::EndMarker
- stored::SerialLayer
- stored::StdioLayer
- stored::SyncZmqLayer
- stored::TerminalLayer
TerminalLayer
TerminalLayer::@17
TerminalLayer::base
TerminalLayer::NonDebugDecodeCallback
TerminalLayer::TerminalLayer()
TerminalLayer::TerminalLayer()
TerminalLayer::~TerminalLayer()
TerminalLayer::decode()
TerminalLayer::encode()
TerminalLayer::mtu()
TerminalLayer::nonDebugEncode()
TerminalLayer::reset()
TerminalLayer::Esc
TerminalLayer::EscEnd
TerminalLayer::EscStart
- stored::XsimLayer
- Abstract classes
- stored::ArqLayer
ArqLayer
ArqLayer::@18
ArqLayer::base
ArqLayer::Event
ArqLayer::EventCallback
ArqLayer::EventCallbackArg
ArqLayer::ArqLayer()
ArqLayer::~ArqLayer()
ArqLayer::connected()
ArqLayer::decode()
ArqLayer::didTransmit()
ArqLayer::encode()
ArqLayer::flush()
ArqLayer::keepAlive()
ArqLayer::mtu()
ArqLayer::reset()
ArqLayer::resetDidTransmit()
ArqLayer::retransmits()
ArqLayer::setEventCallback()
ArqLayer::setEventCallback()
ArqLayer::shrink_to_fit()
ArqLayer::waitingForAck()
ArqLayer::AckFlag
ArqLayer::NopFlag
ArqLayer::SeqMask
- stored::PolledFileLayer
- stored::PolledLayer
- stored::ProtocolLayer
ProtocolLayer
ProtocolLayer::ProtocolLayer()
ProtocolLayer::~ProtocolLayer()
ProtocolLayer::bottom()
ProtocolLayer::bottom()
ProtocolLayer::connected()
ProtocolLayer::decode()
ProtocolLayer::down()
ProtocolLayer::encode()
ProtocolLayer::encode()
ProtocolLayer::flush()
ProtocolLayer::mtu()
ProtocolLayer::reset()
ProtocolLayer::setDown()
ProtocolLayer::setPurgeableResponse()
ProtocolLayer::setUp()
ProtocolLayer::stack()
ProtocolLayer::top()
ProtocolLayer::top()
ProtocolLayer::up()
ProtocolLayer::wrap()
- stored::ArqLayer
- Synchronizer
- Protocol
- stored::StoreJournal
StoreJournal
StoreJournal::@29
StoreJournal::IterateChangedCallback
StoreJournal::Key
StoreJournal::Seq
StoreJournal::ShortSeq
StoreJournal::Size
StoreJournal::StoreJournal()
StoreJournal::~StoreJournal()
StoreJournal::bumpSeq()
StoreJournal::changed()
StoreJournal::clean()
StoreJournal::decodeBuffer()
StoreJournal::decodeUpdates()
StoreJournal::encodeBuffer()
StoreJournal::encodeHash()
StoreJournal::encodeUpdates()
StoreJournal::hasChanged()
StoreJournal::hasChanged()
StoreJournal::hash()
StoreJournal::iterateChanged()
StoreJournal::iterateChanged()
StoreJournal::keyToBuffer()
StoreJournal::reserveHeap()
StoreJournal::seq()
StoreJournal::decodeHash()
StoreJournal::encodeHash()
StoreJournal::keySize()
StoreJournal::StoreCallback
StoreJournal::StoreCallback::StoreCallback()
StoreJournal::StoreCallback::~StoreCallback()
StoreJournal::StoreCallback::doHookChanged()
StoreJournal::StoreCallback::doHookEntryRO()
StoreJournal::StoreCallback::doHookExitRO()
StoreJournal::StoreCallback::doHooks()
StoreJournal::StoreCallback::hookChanged()
StoreJournal::StoreCallback::hookChanged()
StoreJournal::StoreCallback::hookEntryRO()
StoreJournal::StoreCallback::hookEntryRO()
StoreJournal::StoreCallback::hookExitRO()
StoreJournal::StoreCallback::hookExitRO()
- stored::SyncConnection
SyncConnection
SyncConnection::base
SyncConnection::Id
SyncConnection::SyncConnection()
SyncConnection::~SyncConnection()
SyncConnection::decode()
SyncConnection::drop()
SyncConnection::isSynchronizing()
SyncConnection::process()
SyncConnection::reset()
SyncConnection::source()
SyncConnection::synchronizer()
SyncConnection::Bye
SyncConnection::Hello
SyncConnection::Update
SyncConnection::Welcome
- stored::Synchronizable
Synchronizable
Synchronizable::@30
Synchronizable::Objects
Synchronizable::Synchronizable()
Synchronizable::~Synchronizable()
Synchronizable::journal()
Synchronizable::journal()
Synchronizable::operator StoreJournal&()
Synchronizable::operator StoreJournal const&()
Synchronizable::reserveHeap()
Synchronizable::TypedStoreCallback
Synchronizable::TypedStoreCallback::TypedStoreCallback()
Synchronizable::TypedStoreCallback::~TypedStoreCallback()
Synchronizable::TypedStoreCallback::doHookChanged()
Synchronizable::TypedStoreCallback::doHookEntryRO()
Synchronizable::TypedStoreCallback::doHookExitRO()
Synchronizable::TypedStoreCallback::doHooks()
Synchronizable::TypedStoreCallback::hookChanged()
Synchronizable::TypedStoreCallback::hookChanged()
Synchronizable::TypedStoreCallback::hookEntryRO()
Synchronizable::TypedStoreCallback::hookEntryRO()
Synchronizable::TypedStoreCallback::hookExitRO()
Synchronizable::TypedStoreCallback::hookExitRO()
- stored::Synchronizer
Synchronizer
Synchronizer::Synchronizer()
Synchronizer::~Synchronizer()
Synchronizer::connect()
Synchronizer::disconnect()
Synchronizer::encodeBuffer()
Synchronizer::isSynchronizing()
Synchronizer::isSynchronizing()
Synchronizer::map()
Synchronizer::process()
Synchronizer::process()
Synchronizer::process()
Synchronizer::process()
Synchronizer::process()
Synchronizer::process()
Synchronizer::syncFrom()
Synchronizer::toJournal()
Synchronizer::unmap()
- Types
- stored::Function
Function
Function::type
Function::Function()
Function::Function()
Function::as()
Function::callback()
Function::callback()
Function::container()
Function::get()
Function::get()
Function::id()
Function::operator type()
Function::operator!=()
Function::operator()()
Function::operator()()
Function::operator=()
Function::operator==()
Function::set()
Function::set()
Function::valid()
Function::size()
- stored::toType
- stored::Variable
Variable
Variable::type
Variable::Variable()
Variable::Variable()
Variable::Variable()
Variable::Variable()
Variable::~Variable()
Variable::as()
Variable::container()
Variable::get()
Variable::operator type()
Variable::operator!=()
Variable::operator=()
Variable::operator=()
Variable::operator=()
Variable::operator==()
Variable::set()
Variable::valid()
Variable::size()
- stored::Variable with hooks
Variable
Variable::base
Variable::type
Variable::Variable()
Variable::Variable()
Variable::Variable()
Variable::Variable()
Variable::~Variable()
Variable::as()
Variable::container()
Variable::entryRO()
Variable::entryX()
Variable::exitRO()
Variable::exitX()
Variable::get()
Variable::key()
Variable::operator type()
Variable::operator=()
Variable::operator=()
Variable::operator=()
Variable::set()
Variable::size()
- stored::Variant
Variant
Variant::Variant()
Variant::Variant()
Variant::Variant()
Variant::Variant()
Variant::Variant()
Variant::buffer()
Variant::callback()
Variant::container()
Variant::copy()
Variant::entryRO()
Variant::entryRO()
Variant::entryX()
Variant::entryX()
Variant::exitRO()
Variant::exitRO()
Variant::exitX()
Variant::exitX()
Variant::function()
Variant::get()
Variant::get()
Variant::get()
Variant::isFunction()
Variant::isVariable()
Variant::key()
Variant::operator!=()
Variant::operator==()
Variant::set()
Variant::set()
Variant::set()
Variant::set()
Variant::set()
Variant::set()
Variant::size()
Variant::toQString()
Variant::toQVariant()
Variant::type()
Variant::valid()
Variant::variable()
Variant::m_buffer
Variant::m_f
- stored::Variant<void>
Variant
Variant::Variant()
Variant::Variant()
Variant::apply()
Variant::container()
Variant::entryRO()
Variant::entryX()
Variant::exitRO()
Variant::exitX()
Variant::function()
Variant::function()
Variant::get()
Variant::get()
Variant::isFunction()
Variant::isVariable()
Variant::operator!=()
Variant::operator==()
Variant::set()
Variant::set()
Variant::size()
Variant::type()
Variant::valid()
Variant::variable()
Variant::variable()
- stored::Function
- Utilities
- likely
- saturated_cast
- stored_assert
- stored::banner
- stored::Fifo
Fifo
Fifo::iterator
Fifo::pointer
Fifo::type
Fifo::available()
Fifo::begin()
Fifo::bounded()
Fifo::capacity()
Fifo::clear()
Fifo::emplace_back()
Fifo::empty()
Fifo::end()
Fifo::front()
Fifo::front()
Fifo::full()
Fifo::operator[]()
Fifo::operator[]()
Fifo::peek()
Fifo::peek()
Fifo::pop_front()
Fifo::push_back()
Fifo::push_back()
Fifo::push_back()
Fifo::push_back()
Fifo::size()
Fifo::space()
- stored::memcmp_swap
- stored::MessageFifo
MessageFifo
MessageFifo::const_type
MessageFifo::iterator
MessageFifo::type
MessageFifo::append_back()
MessageFifo::append_back()
MessageFifo::available()
MessageFifo::begin()
MessageFifo::bounded()
MessageFifo::capacity()
MessageFifo::clear()
MessageFifo::empty()
MessageFifo::end()
MessageFifo::front()
MessageFifo::front()
MessageFifo::full()
MessageFifo::pop_back()
MessageFifo::pop_front()
MessageFifo::push_back()
MessageFifo::push_back()
MessageFifo::push_back()
MessageFifo::push_back()
MessageFifo::push_back()
MessageFifo::reset_back()
MessageFifo::size()
MessageFifo::space()
- stored::Scratchpad
ScratchPad
ScratchPad::@28
ScratchPad::size_type
ScratchPad::ScratchPad()
ScratchPad::~ScratchPad()
ScratchPad::alloc()
ScratchPad::capacity()
ScratchPad::chunks()
ScratchPad::empty()
ScratchPad::max()
ScratchPad::reserve()
ScratchPad::reset()
ScratchPad::shrink_to_fit()
ScratchPad::size()
ScratchPad::snapshot()
ScratchPad::Snapshot
- stored::Signal
Signal
Signal::Callable_type
Signal::callback_type
Signal::Connection
Signal::ConnectionMap
Signal::key_type
Signal::size_type
Signal::token_type
Signal::Signal()
Signal::Signal()
Signal::call()
Signal::call()
Signal::connect()
Signal::connect()
Signal::connected()
Signal::connected()
Signal::disconnect()
Signal::disconnect()
Signal::disconnect()
Signal::operator()()
Signal::operator()()
Signal::reserve()
Signal::NoKey
Signal::NoToken
- stored::Signalling
- stored::string_literal
- stored::strncmp
- stored::strncpy
- stored::swap_endian