COMMS
Template library intended to help with implementation of communication protocols.
comms::protocol::MsgDataLayer< TExtraOpts > Member List

This is the complete list of members for comms::protocol::MsgDataLayer< TExtraOpts >, including all inherited members.

accessCachedField(TAllFields &allFields) -> decltype(std::get< std::tuple_size< typename std::decay< TAllFields >::type >::value - std::tuple_size< AllFields >::value >(allFields))comms::protocol::MsgDataLayer< TExtraOpts >static
AllFields typedefcomms::protocol::MsgDataLayer< TExtraOpts >
AllMessages typedefcomms::protocol::MsgDataLayer< TExtraOpts >
canSplitRead()comms::protocol::MsgDataLayer< TExtraOpts >static
Field typedefcomms::protocol::MsgDataLayer< TExtraOpts >
isMsgDataLayer()comms::protocol::MsgDataLayer< TExtraOpts >related
length()comms::protocol::MsgDataLayer< TExtraOpts >static
length(const TMsg &msg)comms::protocol::MsgDataLayer< TExtraOpts >static
MsgDataLayer()=defaultcomms::protocol::MsgDataLayer< TExtraOpts >
MsgDataLayer(const MsgDataLayer &)=defaultcomms::protocol::MsgDataLayer< TExtraOpts >
MsgDataLayer(MsgDataLayer &&)=defaultcomms::protocol::MsgDataLayer< TExtraOpts >
MsgFactory typedefcomms::protocol::MsgDataLayer< TExtraOpts >
NumOfLayerscomms::protocol::MsgDataLayer< TExtraOpts >static
operator=(const MsgDataLayer &)=defaultcomms::protocol::MsgDataLayer< TExtraOpts >
operator=(MsgDataLayer &&)=defaultcomms::protocol::MsgDataLayer< TExtraOpts >
read(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues)comms::protocol::MsgDataLayer< TExtraOpts >static
readFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues)comms::protocol::MsgDataLayer< TExtraOpts >static
readFromData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues)comms::protocol::MsgDataLayer< TExtraOpts >static
readFromDataFeildsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues)comms::protocol::MsgDataLayer< TExtraOpts >static
readUntilData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues...)comms::protocol::MsgDataLayer< TExtraOpts >static
readUntilDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues...)comms::protocol::MsgDataLayer< TExtraOpts >static
ThisLayer typedefcomms::protocol::MsgDataLayer< TExtraOpts >
thisLayer()comms::protocol::MsgDataLayer< TExtraOpts >
thisLayer() constcomms::protocol::MsgDataLayer< TExtraOpts >
update(TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
update(const TMsg &msg, TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
write(const TMsg &msg, TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size)comms::protocol::MsgDataLayer< TExtraOpts >static
~MsgDataLayer() noexcept=defaultcomms::protocol::MsgDataLayer< TExtraOpts >