COMMS
Template library intended to help with implementation of communication protocols.
comms::field::Variant< TFieldBase, TMembers, TOptions > Member List

This is the complete list of members for comms::field::Variant< TFieldBase, TMembers, TOptions >, including all inherited members.

accessField()comms::field::Variant< TFieldBase, TMembers, TOptions >
accessField() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
canWrite() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
comms::Field::canWrite()comms::Field< TOptions >static
COMMS_VARIANT_MEMBERS_ACCESScomms::field::Variant< TFieldBase, TMembers, TOptions >related
COMMS_VARIANT_MEMBERS_ACCESS_NOTEMPLATEcomms::field::Variant< TFieldBase, TMembers, TOptions >related
COMMS_VARIANT_MEMBERS_NAMEScomms::field::Variant< TFieldBase, TMembers, TOptions >related
CommsTag typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
currentField() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
currentFieldExec(TFunc &&func)comms::field::Variant< TFieldBase, TMembers, TOptions >
currentFieldExec(TFunc &&func) constcomms::field::Variant< TFieldBase, TMembers, TOptions >
currentFieldValid() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
deinitField()comms::field::Variant< TFieldBase, TMembers, TOptions >
Endian typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
FieldBase typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
FieldType typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
getValue() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
getVersion() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
hasEmptySerialization()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasFailOnInvalid()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasFieldType()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasIgnoreInvalid()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasNonDefaultRefresh()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasReadNoStatus()comms::field::Variant< TFieldBase, TMembers, TOptions >static
hasVarLength()comms::Field< TOptions >static
hasWriteNoStatus()comms::field::Variant< TFieldBase, TMembers, TOptions >static
initField(TArgs &&... args)comms::field::Variant< TFieldBase, TMembers, TOptions >
isVariant()comms::field::Variant< TFieldBase, TMembers, TOptions >related
isVersionDependent()comms::field::Variant< TFieldBase, TMembers, TOptions >static
length() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
maxLength()comms::field::Variant< TFieldBase, TMembers, TOptions >static
Members typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
minLength()comms::field::Variant< TFieldBase, TMembers, TOptions >static
operator!=(const Variant< TFieldBase, TMembers, TOptions... > &field1, const Variant< TFieldBase, TMembers, TOptions... > &field2)comms::field::Variant< TFieldBase, TMembers, TOptions >related
operator<(const Variant< TFieldBase, TMembers, TOptions... > &field1, const Variant< TFieldBase, TMembers, TOptions... > &field2)comms::field::Variant< TFieldBase, TMembers, TOptions >related
operator==(const Variant< TFieldBase, TMembers, TOptions... > &field1, const Variant< TFieldBase, TMembers, TOptions... > &field2)comms::field::Variant< TFieldBase, TMembers, TOptions >related
ParsedOptions typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
read(TIter &iter, std::size_t size)comms::field::Variant< TFieldBase, TMembers, TOptions >
readData(TIter &iter)comms::Field< TOptions >protectedstatic
readData(TIter &iter)comms::Field< TOptions >protectedstatic
readNoStatus(TIter &iter)=deletecomms::field::Variant< TFieldBase, TMembers, TOptions >
refresh()comms::field::Variant< TFieldBase, TMembers, TOptions >
reset()comms::field::Variant< TFieldBase, TMembers, TOptions >
selectField(std::size_t idx)comms::field::Variant< TFieldBase, TMembers, TOptions >
setValue(U &&val)comms::field::Variant< TFieldBase, TMembers, TOptions >
setVersion(VersionType version)comms::field::Variant< TFieldBase, TMembers, TOptions >
toFieldBase(Variant< TFieldBase, TMembers, TOptions... > &field)comms::field::Variant< TFieldBase, TMembers, TOptions >related
toFieldBase(const Variant< TFieldBase, TMembers, TOptions... > &field)comms::field::Variant< TFieldBase, TMembers, TOptions >related
valid() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
comms::Field::valid()comms::Field< TOptions >static
value()comms::field::Variant< TFieldBase, TMembers, TOptions >
value() constcomms::field::Variant< TFieldBase, TMembers, TOptions >
ValueType typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
Variant()=defaultcomms::field::Variant< TFieldBase, TMembers, TOptions >
Variant(const ValueType &val)comms::field::Variant< TFieldBase, TMembers, TOptions >explicit
Variant(ValueType &&val)comms::field::Variant< TFieldBase, TMembers, TOptions >explicit
VersionType typedefcomms::field::Variant< TFieldBase, TMembers, TOptions >
write(TIter &iter, std::size_t size) constcomms::field::Variant< TFieldBase, TMembers, TOptions >
writeData(T value, TIter &iter)comms::Field< TOptions >protectedstatic
writeData(T value, TIter &iter)comms::Field< TOptions >protectedstatic
writeNoStatus(TIter &iter) constcomms::field::Variant< TFieldBase, TMembers, TOptions >