VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCugcs::vsm::File_processor::Already_exists_exception_dummy_structFile already exists
oCugcs::vsm::java_internals::ArrayBase
oCBase_exception
oCugcs::vsm::Bo_value< T, Converter >Helper class for byte-order-dependent value representation
oCugcs::vsm::Bo_value< int8_t >
oCugcs::vsm::Bo_value< T >
oCugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Args >Helper structure for checking callback argument types
oCugcs::vsm::callback_internal::Callback_args_checker< Callback, 0 >No arguments to check case
oCugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg >Tail recursion case
oCugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args...>Recursion unrolling template
oCugcs::vsm::Callback_base< Result >Callback which can be executed
oCugcs::vsm::Callback_base< std::result_of< Callable(Args...)>::type >
oCugcs::vsm::Callback_base< std::result_of< Method(Class_ptr, Args...)>::type >
oCugcs::vsm::Callback_base< void >
oCugcs::vsm::Callback_proxy< Result, Args >Helper class for proxying callback invocation
oCugcs::vsm::Callback_proxy< bool, const std::string * >
oCugcs::vsm::Callback_proxy< bool, Io_buffer::Ptr, mavlink::MESSAGE_ID_TYPE, System_id, uint8_t, uint32_t >
oCugcs::vsm::Callback_proxy< bool, regex::smatch *, Lines_list *, Io_result >
oCugcs::vsm::Callback_proxy< message_id, Extention_type >
oCugcs::vsm::Callback_proxy< void, Io_buffer::Ptr >
oCugcs::vsm::Callback_proxy< void, Io_buffer::Ptr, mavlink::MESSAGE_ID_TYPE, uint8_t, uint8_t, uint32_t >
oCugcs::vsm::Callback_proxy< void, Result, std::string >
oCugcs::vsm::Cartesian_tupleCoordinates tuple for cartesian CS
oCugcs::vsm::mavlink::ChecksumMavlink compatible checksum (ITU X.25/SAE AS-4 hash) calculation class
oCugcs::vsm::Vehicle::Command_map
oCugcs::vsm::Device::Commit_scope
oCugcs::vsm::Crc32
oCugcs::vsm::callback_internal::Dummy_callback_helper< Result, Args >Helper class for creating dummy callbacks
oCugcs::vsm::callback_internal::Dummy_callback_helper< void, Args...>Specialization for void return type
oCenable_shared_from_this
oCugcs::vsm::Enum_set< Enum_type >Convenient set of enum values
oCugcs::vsm::Java::Env
oCstd::exceptionSTL class
oCugcs::vsm::mavlink::ExtensionThis class defines properties of particular protocol extension
oCugcs::vsm::mavlink::Field_default_value< T, class >Default value for a Mavlink field
oCugcs::vsm::mavlink::Field_default_value< T, typename std::enable_if< std::is_floating_point< T >::value >::type >Partial specialization for floating point types
oCugcs::vsm::mavlink::Field_default_value< T, typename std::enable_if< std::is_integral< T >::value >::type >Partial specialization for integer types
oCugcs::vsm::mavlink::internal::Field_descriptorDescriptor field in a MAVLink message
oCugcs::vsm::Geodetic_tupleCoordinates tuple for geodetic CS
oCglob_t
oCugcs::vsm::Vehicle_request::HandleHandle of the request passed to the SDK user
oCugcs::vsm::Reference_guard< Class_ptr >::HasherHasher class for reference type
oCugcs::vsm::Vehicle::HasherHasher for Vehicle shared pointer
oCugcs::vsm::Callback_proxy< Result, Args >::HasherCallback proxy hasher based on referenced callback
oCugcs::vsm::Mavlink_demuxer::HasherHasher class for a key type
oCugcs::vsm::Http_parserThis class implements limited HTTP parser according to RFC7230 Supports:
oCugcs::vsm::mavlink::Checksum::Invalid_id_exception_dummy_structException for unknown message ID
oCugcs::vsm::internal::Poll_io_controller::Io_cbControl block for I/O operation
oCugcs::vsm::Properties::IteratorStored properties iterator
oCugcs::vsm::Java
oCugcs::vsm::Local_interface
oCugcs::vsm::Request_container::Request_waiter::LockerHelper class for RAII-based locking and notifying Request_waiter objects
oCugcs::vsm::LogClass for handling log output
oCugcs::vsm::Action::Mapper< type_val >Map Action type enum value to specific Action type class
oCugcs::vsm::Action::Mapper< Action::Type::CAMERA_CONTROL >Type mapper for camera control action
oCugcs::vsm::Action::Mapper< Action::Type::CAMERA_SERIES_BY_DISTANCE >Type mapper for camera control action
oCugcs::vsm::Action::Mapper< Action::Type::CAMERA_SERIES_BY_TIME >Type mapper for camera control action
oCugcs::vsm::Action::Mapper< Action::Type::CAMERA_TRIGGER >Type mapper for camera trigger action
oCugcs::vsm::Action::Mapper< Action::Type::CHANGE_SPEED >Type mapper for change speed action
oCugcs::vsm::Action::Mapper< Action::Type::HEADING >Type mapper for Heading action
oCugcs::vsm::Action::Mapper< Action::Type::LANDING >Type mapper for landing action
oCugcs::vsm::Action::Mapper< Action::Type::MOVE >Type mapper from move action
oCugcs::vsm::Action::Mapper< Action::Type::PANORAMA >Type mapper for panorama action
oCugcs::vsm::Action::Mapper< Action::Type::PAYLOAD_STEERING >Type mapper for payload steering action
oCugcs::vsm::Action::Mapper< Action::Type::POI >Type mapper for POI action
oCugcs::vsm::Action::Mapper< Action::Type::REPEAT_SERVO >Type mapper for wait action
oCugcs::vsm::Action::Mapper< Action::Type::SET_HOME >Mapped for set home action
oCugcs::vsm::Action::Mapper< Action::Type::SET_SERVO >Type mapper for wait action
oCugcs::vsm::Action::Mapper< Action::Type::TAKEOFF >Mapping for take-off action
oCugcs::vsm::Action::Mapper< Action::Type::TASK_ATTRIBUTES >Type mapper for task attributes action
oCugcs::vsm::Action::Mapper< Action::Type::VTOL_TRANSITION >Type mapper for wait action
oCugcs::vsm::Action::Mapper< Action::Type::WAIT >Type mapper for wait action
oCugcs::vsm::Mavlink_decoderDecodes Mavlink 1.0 messages from byte stream
oCugcs::vsm::Mavlink_demuxerMavlink message demultiplexer based on message, system and component identifiers
oCugcs::vsm::Mavlink_encoderEncoder capable of creating byte buffers based on Mavlink payload and identifiers
oCugcs::vsm::mavlink::Message< message_id, Extension_type >Specific Mavlink message with sender information from the header
oCugcs::vsm::java_internals::MethodCallSelector< T_ret >
oCugcs::vsm::java_internals::MethodCallSelector< jboolean >
oCugcs::vsm::java_internals::MethodCallSelector< jbyte >
oCugcs::vsm::java_internals::MethodCallSelector< jchar >
oCugcs::vsm::java_internals::MethodCallSelector< jdouble >
oCugcs::vsm::java_internals::MethodCallSelector< jfloat >
oCugcs::vsm::java_internals::MethodCallSelector< jint >
oCugcs::vsm::java_internals::MethodCallSelector< jlong >
oCugcs::vsm::java_internals::MethodCallSelector< jobject >
oCugcs::vsm::java_internals::MethodCallSelector< jshort >
oCugcs::vsm::java_internals::MethodCallSelector< void >
oCugcs::vsm::Serial_processor::Stream::ModeCommunication mode parameters for a serial port
oCugcs::vsm::File_processor::Stream::ModeMode for file opening
oCugcs::vsm::File_processor::Native_controllerInterface for native I/O controller which manages I/O operations for all native handles
oCugcs::vsm::File_processor::Stream::Native_handleInterface for platform native file handle
oCugcs::vsm::Properties::Not_convertible_exception_dummy_structThe value cannot be converted to the specified type from its string representation
oCugcs::vsm::Properties::Not_found_exception_dummy_structThrown when a specified key not found
oCugcs::vsm::File_processor::Not_found_exception_dummy_structFile not found
oCugcs::vsm::Operation_waiterClass for synchronizing with request execution
oCugcs::vsm::param_setter_internal::Param_setter< Params >Callable setter object
oCugcs::vsm::Properties::Parse_exception_dummy_structThrown when text stream parsing fails
oCugcs::vsm::mavlink::Payload_type_mapper< message_id, Extension_type >Helper for static (compile time) mapping from Mavlink message ID to corresponding payload type
oCugcs::vsm::File_processor::Permission_denied_exception_dummy_structPermission denied
oCugcs::vsm::Log::Platform_loggerPlatform-specific logging handler
oCugcs::vsm::Position< Datum >Immutable position in a specified coordinates system
oCugcs::vsm::Position< Wgs84_datum >
oCugcs::vsm::PropertiesThis class represents persistent set of properties which can be stored and loaded in/from any stream
oCugcs::vsm::Quaternion
oCugcs::vsm::Reference_guard< Class_ptr >Reference guard objects keep references for managed objects
oCugcs::vsm::Reference_guard< Io_stream::Ptr >
oCugcs::vsm::Reference_guard< Ptr >
oCugcs::vsm::Reference_guard< Stream::Ptr >
oCugcs::vsm::Reference_guard< ugcs::vsm::Vehicle_request::Ptr >
oCugcs::vsm::internal::Shared_getter< T, Shared_base >Helper class for working with classes which are derived from std::enable_shared_from_this
oCugcs::vsm::internal::Shared_getter< T, T >Specialization for class which is directly derived from std::enable_shared_from_this
oCugcs::vsm::internal::Shared_getter< T, void >Specialization for class which is not derived from std::enable_shared_from_this
oCshared_ptr
oCugcs::vsm::Singleton< T >Helper class for implementing singletons
oCugcs::vsm::Singleton< ugcs::vsm::Android_serial_processor >
oCugcs::vsm::Singleton< ugcs::vsm::Cucs_processor >
oCugcs::vsm::Singleton< ugcs::vsm::File_processor >
oCugcs::vsm::Singleton< ugcs::vsm::Properties >
oCugcs::vsm::Singleton< ugcs::vsm::Serial_processor >
oCugcs::vsm::Singleton< ugcs::vsm::Service_discovery_processor >
oCugcs::vsm::Singleton< ugcs::vsm::Socket_processor >
oCugcs::vsm::Singleton< ugcs::vsm::Timer_processor >
oCugcs::vsm::internal::Singleton_creator< T, class >Helper class for singletons instantiation
oCugcs::vsm::internal::Singleton_creator< T, typename std::enable_if< std::is_default_constructible< T >::value >::type >Specialization for class which has default constructor
oCugcs::vsm::File_processor::Stream::Native_handle::Stream_ref_holderHelper class to hold reference to a stream and optionally release a lock before releasing the reference to a stream
oCugcs::vsm::Http_parser::string_compare_ignore_case
oCugcs::vsm::TaskAction plan for a single vehicle
oCtemplate Callback_type< Forced_args_tuple >
oCstd::unordered_map< K, T >STL class
oCugcs::vsm::Exception::Va_args_overloadDummy structure to explicitly indicate the constructor overload for variable arguments (i.e
oCugcs::vsm::Exception::Va_list_overloadDummy structure to explicitly indicate the constructor overload for va_list type argument
oCugcs::vsm::mavlink::Value< T, id, initial_value >Field value in MAVLink message
oCugcs::vsm::mavlink::Value< int8_t, CHAR >
oCugcs::vsm::mavlink::Value_array< TValue, size >Field in MAVLink message which is array of MAVLink values
oCugcs::vsm::mavlink::Value_array< Char, size >Partial specialization for characters array so it can be conveniently used with string semantic
oCugcs::vsm::Vehicle_commandInformation about a command for a vehicle
oCugcs::vsm::Wgs84_datumDatum for WGS84 geodetic system
\Cugcs::vsm::Windows_wstringHelper class for constructing Windows API compatible wchar strings from UTF-8 strings