Goby3  3.1.5
2024.05.14
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 Cgoby::middleware::terminate::Application< MultiThreadApplication< Config, InterProcessPortal > >
 Cgoby::middleware::coroner::Application< SingleThreadApplication< Config, InterProcessPortal > >
 Cgoby::middleware::coroner::ApplicationInterThread< MultiThreadApplication< Config, InterProcessPortal > >
 CB
 Cbasic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >Namespace for Niels Lohmann
 CBinaryType
 Cbool_constant
 Cboost::asio::is_match_condition< T >
 Cboost::asio::time_traits< goby::time::ASIOGobyTime >Time traits specialised for GobyTime
 Cboost::enable_shared_from_this
 Cboost::statechart::detail::deep_history_storer< contextHasInheritedDeepHistory, contextHasDeepHistory >
 Cboost::statechart::detail::deep_history_storer< true, false >
 Cboost::statechart::detail::deep_history_storer< true, true >
 Cboost::statechart::detail::history_key< RttiPolicy >
 Cboost::statechart::detail::no_transition_function
 Cboost::statechart::detail::send_function< StateBaseType, EventBaseType, IdType >
 Cboost::statechart::detail::simple_state_base_type< MostDerived, Context, InnerInitial >
 Cboost::statechart::detail::state_cast_impl_pointer_target
 Cboost::statechart::detail::state_cast_impl_reference_target
 Cboost::statechart::detail::transition_function< TransitionContext, Event >
 Cboost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode >::orthogonal< innerOrthogonalPosition >
 Cboost::statechart::state< MostDerived, Context, InnerInitial, historyMode >::my_context
 Cboost::true_type
 CCMOOSApp
 Cdccl::DefaultIdentifierCodec
 Cdccl::RepeatedTypedFieldCodec
 Cdccl::TypedFieldCodec
 Cdccl::TypedFixedFieldCodec
 Cdccl::v2::DefaultNumericFieldCodec
 Cdccl::v2::StaticCodec
 Cdccl::v2::TimeCodecBase
 Cdetail::actual_object_comparator< BasicJsonType >
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 Cdetail::dtoa_impl::diyfp
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cdetail::file_input_adapter
 Cdetail::from_json_fn
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::identity_tag< T >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_iterator_traits< iterator_traits< T > >
 Cdetail::is_ordered_map< T >
 Cdetail::is_ordered_map< T >::two
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::json_ref< BasicJsonType >
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cdetail::lexer_base< BasicJsonType >
 Cdetail::make_void< Ts >
 Cdetail::nonesuch
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Cdetail::position_tStruct to capture the start position of the current token
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Cdetail::rtti_policy::rtti_derived_type
 Cdetail::serializer< BasicJsonType >
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::simple_state_base_type::type
 Cdetail::span_input_adapter
 Cdetail::static_const< T >
 Cdetail::to_json_fn
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 Cgoby::acomms::DynamicBuffer< buffer_data_type >
 Cgoby::acomms::DynamicSubBuffer< buffer_data_type, goby::time::SteadyClock >
 Cgoby::acomms::DynamicSubBuffer< T, goby::time::SteadyClock >
 Cgoby::acomms::benthos::fsm::Command::ATSentenceMeta
 Cgoby::acomms::benthos::fsm::StateNotify
 Cgoby::acomms::DCCLCodec
 Cgoby::acomms::directip::SBDMessageReader
 Cgoby::acomms::directip::SBDServer
 Cgoby::acomms::DynamicBuffer< T, Clock >Represents a time-dependent priority queue for several groups of messages (multiple DynamicSubBuffers)
 Cgoby::acomms::DynamicBuffer< T, Clock >::Value
 Cgoby::acomms::DynamicSubBuffer< T, Clock >Represents a time-dependent priority queue for a single group of messages (e.g. for a single DCCL ID)
 Cgoby::acomms::DynamicSubBuffer< T, Clock >::Value
 Cgoby::acomms::iridium::fsm::Command::ATSentenceMeta
 Cgoby::acomms::iridium::fsm::StateNotify
 Cgoby::acomms::ModemDriverBaseAbstract base class for acoustic modem drivers. This is subclassed by the various drivers for different manufacturers' modems
 Cgoby::acomms::OnCallBase
 Cgoby::acomms::Queue
 Cgoby::acomms::QueuedMessage
 Cgoby::acomms::QueueManagerAPI to the goby-acomms Queuing Library
 Cgoby::acomms::RouteManager
 Cgoby::acomms::RUDICSServer
 Cgoby::middleware::AISConverter
 Cgoby::middleware::Application< Config >Base class for Goby applications. Generally you will want to use SingleThreadApplication or MultiThreadApplication rather than instantiating this class directly
 Cgoby::middleware::ConfigReaderClass for reading configuration from command line and/or file(s) into a Google Protocol Buffers message. You will likely want to use ProtobufConfigurator rather than using this class directly
 Cgoby::middleware::ConfigReader::PositionalOption
 Cgoby::middleware::ConfiguratorInterface< Config >Defines the interface to a "configurator", a class that can read command line parameters (argc, argv) and produce a configuration object
 Cgoby::middleware::coroner::Application< Derived >
 Cgoby::middleware::coroner::ApplicationInterThread< Derived >
 Cgoby::middleware::coroner::Thread< Derived >
 Cgoby::middleware::detail::DataProtection
 Cgoby::middleware::detail::DCCLSerializerParserHelperBaseWraps a dccl::Codec in a thread-safe way to make it usable by SerializerParserHelper
 Cgoby::middleware::detail::DCCLSerializerParserHelperBase::LoaderBase
 Cgoby::middleware::detail::primitive_type< T >
 Cgoby::middleware::detail::primitive_type< std::shared_ptr< const T > >
 Cgoby::middleware::detail::primitive_type< std::shared_ptr< T > >
 Cgoby::middleware::detail::SubscriptionStoreBaseBase class for interthread subscription information. Non-template so it can be stored in a single container. Used by InterThreadTransporter
 Cgoby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, has_index, has_config >Selects which constructor to use based on whether the thread is launched with an index or not (that is, index == -1), and with a configuration object or not. Not directly called by user code
 Cgoby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, false, false >ThreadTypeSelector instantiation for calling a constructor without an index parameter ora configuration value, e.g. "MyThread()"
 Cgoby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, false, true >ThreadTypeSelector instantiation for calling a constructor without an index parameter but with a configuration value, e.g. "MyThread(const MyConfig& cfg)"
 Cgoby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, true, false >ThreadTypeSelector instantiation for calling a constructor with an index parameter and without a configuration value, e.g. "MyThread(int index)"
 Cgoby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, true, true >ThreadTypeSelector instantiation for calling a constructor with an index parameter and a configuration value, e.g. "MyThread(const MyConfig& cfg, int index)"
 Cgoby::middleware::frontseat::InterfaceBase
 Cgoby::middleware::GroupClass for grouping publications in the Goby middleware. Analogous to "topics" in ROS, "channel" in LCM, or "variable" in MOOS
 Cgoby::middleware::hdf5::Channel
 Cgoby::middleware::hdf5::GroupFactory
 Cgoby::middleware::hdf5::MessageCollection
 Cgoby::middleware::hdf5::PBMeta
 Cgoby::middleware::hdf5::Writer
 Cgoby::middleware::HDF5PluginSuperclass for implementing plugins for the goby_hdf5 tool for converting from Google Protocol Buffers messages to an HDF5 scientific data file
 Cgoby::middleware::HDF5ProtobufEntryRepresents an entry in a HDF5 scientific data file converted from a Google Protocol Buffers message
 Cgoby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, Enable >Recursive inner layer transporter storage or generator
 Cgoby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >End recursion when both Transporter and InnerTransporter are NullTransporter
 Cgoby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t<!std::is_same< Transporter, NullTransporter >::value &&!std::is_same< InnerTransporter, NullTransporter >::value > >Real transporter that has a real inner transporter
 Cgoby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t<!std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >Innermost real transporter
 Cgoby::middleware::io::detail::IOPublishTransporter< Derived, line_in_group, layer, use_indexed_group >
 Cgoby::middleware::io::detail::IOSubscribeTransporter< Derived, line_out_group, layer, use_indexed_group >
 Cgoby::middleware::io::detail::IOTransporterByLayer< Derived, direction, layer >
 Cgoby::middleware::io::detail::IOTransporterByLayer< Derived, direction, PubSubLayer::INTERPROCESS >
 Cgoby::middleware::io::detail::IOTransporterByLayer< Derived, direction, PubSubLayer::INTERTHREAD >
 Cgoby::middleware::io::match_regexProvides a matching function object for the boost::asio::async_read_until based on a std::regex
 Cgoby::middleware::log::LogEntry
 Cgoby::middleware::log::LogFilter
 Cgoby::middleware::log::LogPlugin
 Cgoby::middleware::log::uint< Bytes >
 Cgoby::middleware::log::uint< 1 >
 Cgoby::middleware::log::uint< 2 >
 Cgoby::middleware::log::uint< 4 >
 Cgoby::middleware::log::uint< 8 >
 Cgoby::middleware::MarshallingSchemeEnumeration and helper functions for marshalling scheme identification
 Cgoby::middleware::MAVLinkRegistryA registry of mavlink types used for decoding
 Cgoby::middleware::MAVLinkTupleIndices
 Cgoby::middleware::NullConfig
 Cgoby::middleware::PollerInterfaceDefines the common interface for polling for data on Goby transporters
 Cgoby::middleware::protobuf::detail::protobuf_selector
 Cgoby::middleware::Publisher< Data >Class that holds additional metadata and callback functions related to a publication (and is optionally provided as a parameter to StaticTransporterInterface::publish). Use of this class is generally unnecessary on interprocess and inner layers
 Cgoby::middleware::SerializationHandlerPostSelector< Metadata, Enable >Selector class for enabling SerializationHandlerBase::post() override signature based on whether the Metadata exists (e.g. Publisher or Subscriber) or not (that is, Metadata = void)
 Cgoby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t< std::is_void< Metadata >::value > >Selects the SerializationHandlerBase::post() signatures without metadata
 Cgoby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >Selects the SerializationHandlerBase::post() signatures with metadata (e.g. Publisher or Subscriber)
 Cgoby::middleware::SerializationSubscriptionRegexRepresents a regex subscription to a serialized data type (interprocess and outer layers)
 Cgoby::middleware::SerializationUnSubscribeAllRepresents an unsubscription to all subscribed data for a given thread
 Cgoby::middleware::SerializerParserHelper< DataType, scheme, Enable >Class for parsing and serializing a given marshalling scheme. Must be specialized for a particular scheme and/or DataType
 Cgoby::middleware::SerializerParserHelper< DataType, MarshallingScheme::MAVLINK >Specialization for known compile-time Mavlink message without metadata, e.g. DataType == HEARTBEAT
 Cgoby::middleware::SerializerParserHelper< DataType, MarshallingScheme::PROTOBUF, std::enable_if_t<!std::is_same< DataType, google::protobuf::Message >::value > >Specialization for fully qualified Protobuf message types (static), e.g. DataType == Foo for "message Foo"
 Cgoby::middleware::SerializerParserHelper< google::protobuf::Message, MarshallingScheme::PROTOBUF >Specialization for runtime introspection using google::protobuf::Message base class (works for publish and subscribe_type_regex only)
 Cgoby::middleware::SerializerParserHelper< mavlink::mavlink_message_t, MarshallingScheme::MAVLINK >Specialization for Mavlink message using runtime introspection (publish and subscribe_type_regex only)
 Cgoby::middleware::SerializerParserHelper< nlohmann::json, MarshallingScheme::JSON >Support nlohmann JSON library in Goby3 using BSON encoding
 Cgoby::middleware::SerializerParserHelper< std::string, MarshallingScheme::CSTR >Example usable specialization for std::string using a null terminated array of bytes (C string). Likely not the best choice for production use
 Cgoby::middleware::SerializerParserHelper< std::tuple< Integer, Integer, DataType >, MarshallingScheme::MAVLINK >Specialization for known compile-time Mavlink message and system id / component id metadata, e.g. DataType == HEARTBEAT, with tuple of <sysid, compid, msg>
 Cgoby::middleware::SerializerParserHelper< T, MarshallingScheme::JSON >Support arbitrary data types using nlohmann JSON (must define to_json/from_json functions for your data type: see nlohmann JSON docs)
 Cgoby::middleware::Subscriber< Data >Class that holds additional metadata and callback functions related to a subscription (and is optionally provided as a parameter to StaticTransporterInterface::subscribe). Use of this class is generally unnecessary on interprocess and inner layers
 Cgoby::middleware::terminate::Application< Derived >
 Cgoby::middleware::Thread< Config, TransporterType >Represents a thread of execution within the Goby middleware, interleaving periodic events (loop()) with asynchronous receipt of data. Most user code should inherit from SimpleThread, not from Thread directly
 Cgoby::middleware::ThreadIdentifier
 Cgoby::middleware::ToolHelper
 Cgoby::middleware::ToolSharedLibraryLoader
 Cgoby::moos::CMOOSGeodesy
 Cgoby::moos::DynamicMOOSVars
 Cgoby::moos::ModemIdConvert
 Cgoby::moos::MOOSPrefixTranslation< prefix_technique, base_technique >
 Cgoby::moos::MOOSSerializer
 Cgoby::moos::MOOSTranslation< technique >
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS >
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_FORMAT >
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_FORMAT >::RepeatedFieldKey
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_ENCODED >
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_HEX >
 Cgoby::moos::MOOSTranslation< protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_TEXT_FORMAT >
 Cgoby::moos::MOOSTranslator
 Cgoby::moos::transitional::DCCLAlgorithmPerformer
 Cgoby::moos::transitional::DCCLMessage
 Cgoby::moos::transitional::DCCLMessageValDefines a DCCL value
 Cgoby::moos::transitional::DCCLMessageVar
 Cgoby::moos::transitional::DCCLPublish
 Cgoby::moos::TranslatorBase
 Cgoby::moos::TranslatorBase::MOOSInterface
 Cgoby::time::ASIOGobyTime
 Cgoby::time::SimulatorSettingsParameters for enabling and configuring simulation time
 Cgoby::time::SteadyClockEssentially the same as std::chrono::steady_clock except the time returned by SteadyClock::now() can be "warped" (made to run faster than real time) for simulation purposes. To do this, set the appropriate parameters in SimulatorSettings
 Cgoby::time::SystemClockEssentially the same as std::chrono::system_clock except the time returned by SystemClock::now() can be "warped" (made to run faster than real time) for simulation purposes. To do this, set the appropriate parameters in SimulatorSettings
 Cgoby::util::ais::Decoder
 Cgoby::util::ais::Encoder
 Cgoby::util::ColorsRepresents the eight available terminal colors (and bold variants)
 Cgoby::util::FlexNCursesEnables the Verbosity == gui mode of the Goby logger and displays an NCurses gui for the logger content
 Cgoby::util::gps::HDT
 Cgoby::util::gps::RMC
 Cgoby::util::gps::RTE
 Cgoby::util::gps::WPL
 Cgoby::util::LineBasedInterfaceBasic interface class for all the derived serial (and networking mimics) line-based nodes (serial, tcp, udp, etc.)
 Cgoby::util::logger::GroupDefines a group of messages to be sent to the Goby logger. For Verbosity == verbose streams, all entries appear interleaved, but each group is offset with a different color. For Verbosity == gui streams, all groups have a separate subwindow
 Cgoby::util::logger::GroupSetterHelper class for enabling the group(std::string) manipulator
 Cgoby::util::seawater::detail::SalinityCalculator
 Cgoby::util::TermColorConverts between string, escape code, and enumeration representations of the terminal colors
 Cgoby::util::TermColorDeleter
 Cgoby::util::UTMGeodesy
 Cgoby::util::UTMGeodesy::LatLonPoint
 Cgoby::util::UTMGeodesy::XYPoint
 Cgoby::zeromq::InterProcessPortalMainThread
 Cgoby::zeromq::InterProcessPortalReadThread
 Cgoby::zeromq::Manager
 Cgoby::zeromq::Router
 Cgoogle::protobuf::ArenaOptions
 Cgoogle::protobuf::internal::BoundedZCIS
 Cgoogle::protobuf::internal::ExplicitlyConstructed< T >
 Cgoogle::protobuf::internal::GenericTypeHandler< Type >
 Cgoogle::protobuf::internal::SourceWrapper< T >
 Cgoogle::protobuf::io::ErrorCollector
 Cgoogle::protobuf::Map< Key, T >
 Cgoogle::protobuf::MessageFactory
 Cgoogle::protobuf::MessageLite
 Cgoogle::protobuf::Metadata
 Cgoogle::protobuf::MutableRepeatedFieldRef< T, Enable >
 Cgoogle::protobuf::Reflection
 Cgoogle::protobuf::RepeatedField< T >
 Cgoogle::protobuf::RepeatedFieldRef< T, Enable >
 Cgoogle::protobuf::RepeatedPtrField< T >
 Chttplib::Client
 Chttplib::ClientImpl
 Chttplib::ClientImpl::Socket
 Chttplib::ContentReader
 Chttplib::DataSink
 Chttplib::detail::ci
 Chttplib::detail::compressor
 Chttplib::detail::ContentProviderAdapter
 Chttplib::detail::decompressor
 Chttplib::detail::MatcherBase
 Chttplib::detail::mmap
 Chttplib::detail::MultipartFormDataParser
 Chttplib::detail::scope_exit
 Chttplib::detail::stream_line_reader
 Chttplib::MultipartFormData
 Chttplib::MultipartFormDataProvider
 Chttplib::Request
 Chttplib::Response
 Chttplib::Result
 Chttplib::Server
 Chttplib::Stream
 Chttplib::TaskQueue
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cgoby::middleware::io::detail::IOPublishTransporter< IOThread< line_in_group, line_out_group, publish_layer, subscribe_layer, IOConfig, SocketType, ThreadType, false >, line_in_group, publish_layer, false >
 Cgoby::middleware::io::detail::IOSubscribeTransporter< IOThread< line_in_group, line_out_group, publish_layer, subscribe_layer, IOConfig, SocketType, ThreadType, false >, line_out_group, subscribe_layer, false >
 CIOThreadBase
 Cgoby::middleware::io::detail::IOTransporterByLayer< Derived, Direction::PUBLISH, layer >
 Cgoby::middleware::io::detail::IOTransporterByLayer< Derived, Direction::SUBSCRIBE, layer >
 Cis_detected
 Cdetail::iterator_types< T >
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cjson_sax< BasicJsonType >SAX interface
 Cjwt::algorithm::ecdsaBase class for ECDSA family of algorithms
 Cjwt::algorithm::eddsaBase class for EdDSA family of algorithms
 Cjwt::algorithm::hmacshaBase class for HMAC family of algorithms
 Cjwt::algorithm::none"none" algorithm
 Cjwt::algorithm::pssBase class for PSS-RSA family of algorithms
 Cjwt::algorithm::rsaBase class for RSA family of algorithms
 Cjwt::alphabet::base64Valid list of characted when working with Base64
 Cjwt::alphabet::base64urlValid list of characted when working with Base64URL
 Cjwt::baseAlphabet generic methods for working with encoding/decoding the base64 family
 Cjwt::basic_claim< json_traits >Class to store a generic JSON value as claim
 Cjwt::builder< json_traits >
 Cjwt::default_clock
 Cjwt::details::detector< Default, AlwaysVoid, Op, Args >
 Cjwt::details::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cjwt::details::has_operate_plus_method< string_type >
 Cjwt::details::has_subcription_operator< object_type, string_type >
 Cjwt::details::is_subcription_operator_signature< object_type, value_type, string_type >
 Cjwt::details::is_valid_json_array< value_type, array_type >
 Cjwt::details::is_valid_json_object< value_type, string_type, object_type >
 Cjwt::details::is_valid_json_string< string_type, integer_type >
 Cjwt::details::is_valid_json_types< value_type, string_type, integer_type, object_type, array_type >
 Cjwt::details::is_valid_json_value< value_type >
 Cjwt::details::is_valid_traits< traits >
 Cjwt::details::make_void< Ts >
 Cjwt::details::map_of_claims< json_traits >
 Cjwt::details::nonesuch
 Cjwt::details::supports_as_array< traits_type, value_type, array_type >
 Cjwt::details::supports_as_boolean< traits_type, value_type, boolean_type >
 Cjwt::details::supports_as_integer< traits_type, value_type, integer_type >
 Cjwt::details::supports_as_number< traits_type, value_type, number_type >
 Cjwt::details::supports_as_object< traits_type, value_type, object_type >
 Cjwt::details::supports_as_string< traits_type, value_type, string_type >
 Cjwt::details::supports_begin< object_type >
 Cjwt::details::supports_end< object_type >
 Cjwt::details::supports_get_type< traits_type, value_type >
 Cjwt::header< json_traits >
 Cjwt::jwk< json_traits >JSON Web Key
 Cjwt::jwks< json_traits >JWK Set
 Cjwt::payload< json_traits >
 Cjwt::traits::nlohmann_json
 Cjwt::verifier< Clock, json_traits >
 Cjwt::verify_ops::date_after_claim< json_traits, in_header >
 Cjwt::verify_ops::date_before_claim< json_traits, in_header >
 Cjwt::verify_ops::equals_claim< json_traits, in_header >
 Cjwt::verify_ops::insensitive_string_claim< json_traits, in_header >
 Cjwt::verify_ops::is_subset_claim< json_traits, in_header >
 Cjwt::verify_ops::verify_context< json_traits >
 Cgoby::moos::MOOSPrefixTranslation< protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED, protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_ENCODED >
 Cgoby::moos::MOOSPrefixTranslation< protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX, protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_HEX >
 Cgoby::moos::MOOSPrefixTranslation< protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT, protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_TEXT_FORMAT >
 Cmpl::eval_if
 Cmpl::if_::type
 Cnoncopyable
 CPortalBase
 CPROTOBUF_NAMESPACE_ID::Message
 Cgoby::middleware::Publisher< intervehicle::protobuf::Subscription >
 Cgoby::middleware::SerializationHandlerPostSelector< void >
 Cstd::conditional::type
 Cstd::enable_shared_from_this
 Cstd::exceptionSTL class
 Cstd::false_type
 Cstd::hash< goby::middleware::Group >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Cstd::integral_constant
 Cstd::ios_baseSTL class
 Cstd::is_constructible
 Cstd::is_default_constructible
 Cstd::iterator
 Cstd::less< ::nlohmann::detail::value_t >
 Cstd::list< T >STL class
 Cstd::reverse_iterator
 Cstd::streambuf
 Cstd::system_errorSTL class
 Cstd::true_type
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cstd::vector< T >STL class
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T >> >
 CTableStruct_goby_2facomms_2fprotobuf_2fabc_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2famac_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2famac_5fconfig_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fbuffer_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fdccl_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fdriver_5fbase_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2ffile_5ftransfer_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2firidium_5fsbd_5fdirectip_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fmanipulator_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fmodem_5fdriver_5fstatus_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fmosh_5fpacket_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fack_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fnetwork_5fheader_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fpopoto_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fqueue_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2frockblock_5fsimulator_5fconfig_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2froute_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2frudics_5fshore_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fstore_5fserver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fstore_5fserver_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2ftime_5fupdate_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fudp_5fdriver_2eproto
 CTableStruct_goby_2facomms_2fprotobuf_2fudp_5fmulticast_5fdriver_2eproto
 CTableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2flog_2eproto
 CTableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
 CTableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2ftool_2eproto
 CTableStruct_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
 CTableStruct_goby_2fapps_2fmoos_2fpTranslator_2fpTranslator_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fbluefin_2fbluefin_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fiver_2fiver_5fdriver_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fsimulator_2fbasic_2fbasic_5fsimulator_5ffrontseat_5fdriver_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_2eproto
 CTableStruct_goby_2fmiddleware_2ffrontseat_2fwaveglider_2fwaveglider_5fsv2_5ffrontseat_5fdriver_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fcoroner_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2ffrontseat_5fdata_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fhdf5_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fintermodule_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_5ftransporter_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fio_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2flayer_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2flogger_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fnavigation_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fpty_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fserial_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fserializer_5ftransporter_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2ftcp_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fterminate_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2ftransporter_5fconfig_2eproto
 CTableStruct_goby_2fmiddleware_2fprotobuf_2fudp_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fbluefin_5fdriver_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fdesired_5fcourse_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fiFrontSeat_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fliaison_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fmodem_5fid_5flookup_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fmoos_5fgateway_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fmoos_5fhelm_5ffrontseat_5finterface_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fnode_5fstatus_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fpAcommsHandler_5fconfig_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
 CTableStruct_goby_2fmoos_2fprotobuf_2fufield_5fsim_5fdriver_2eproto
 CTableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto
 CTableStruct_goby_2ftest_2facomms_2fdccl1_2ftest_2eproto
 CTableStruct_goby_2ftest_2facomms_2fdccl3_2fheader_2eproto
 CTableStruct_goby_2ftest_2facomms_2fdccl3_2ftest_2eproto
 CTableStruct_goby_2ftest_2facomms_2fmmdriver2_2ftest_5fconfig_2eproto
 CTableStruct_goby_2ftest_2facomms_2fqueue1_2ftest_2eproto
 CTableStruct_goby_2ftest_2facomms_2fqueue5_2ftest_2eproto
 CTableStruct_goby_2ftest_2facomms_2fqueue6_2ftest_2eproto
 CTableStruct_goby_2ftest_2facomms_2froute1_2ftest_2eproto
 CTableStruct_goby_2ftest_2fmiddleware_2fhdf5_2ftest2_2eproto
 CTableStruct_goby_2ftest_2fmiddleware_2flog_2ftest_2eproto
 CTableStruct_goby_2ftest_2fmiddleware_2fmiddleware_5finterthread_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmiddleware_5fbasic_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmiddleware_5finterprocess_5fforwarder_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmiddleware_5fregex_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmiddleware_5fspeed_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmulti_5fthread_5fapp1_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fmulti_5fthread_5fapp2_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fsingle_5fthread_5fapp1_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fzeromq_5fand_5fintervehicle_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fzeromq_5fintermodule_5fand_5finterprocess_2ftest_2eproto
 CTableStruct_goby_2ftest_2fzeromq_2fzeromq_5fportal_5fwithout_5finterthread_2ftest_2eproto
 CTableStruct_goby_2futil_2fprotobuf_2fais_2eproto
 CTableStruct_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto
 CTableStruct_goby_2futil_2fprotobuf_2flinebasedcomms_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fcoroner_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2ffile_5ftransfer_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fgeov_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fgobyd_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fgps_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2finterprocess_5fzeromq_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fip_5fgateway_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fliaison_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fmodemdriver_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fmosh_5frelay_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fopencpn_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2fterminate_5fconfig_2eproto
 CTableStruct_goby_2fzeromq_2fprotobuf_2ftool_5fconfig_2eproto
 Cgoby::middleware::Thread< boost::units::quantity< boost::units::si::frequency >, InterThreadTransporter >
 Cgoby::middleware::Thread< Config, InterThreadTransporter >
 Cgoby::middleware::Thread< Config, InterVehicleForwarder< InterProcessForwarder< InterThreadTransporter > > >
 Cgoby::middleware::Thread< Config, InterVehicleForwarder< InterProcessPortal< InterThreadTransporter > > >
 Cgoby::middleware::Thread< Config, InterVehicleForwarder< InterProcessPortal<> > >
 Cgoby::middleware::Thread< Config, middleware::InterThreadTransporter >
 Cgoby::middleware::Thread< Config, Transporter >
 Cgoby::middleware::Thread< intervehicle::protobuf::PortalConfig::LinkConfig, InterProcessForwarder< InterThreadTransporter > >
 Cgoby::middleware::coroner::Thread< SimpleThread< Config > >
 Cgoby::middleware::coroner::Thread< TimerThread< i > >
 CThreadType
 Cgoby::middleware::log::uint< group_bytes_ >
 Cgoby::middleware::log::uint< scheme_bytes_ >
 Cgoby::middleware::log::uint< type_bytes_ >
 Cgoby::middleware::log::uint< version_bytes_ >
 CWt::WContainerWidget
 Cbool
 Cint
 Cnull_exception_translator