WPILibC++  unspecified
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CA
 Cfrc::AccelerometerInterface for 3-axis accelerometers
 Cfrc::SPI::Accumulator
 Cllvm::add_const_past_pointer< T, Enable >If T is a pointer to X, return a pointer to const X
 Cllvm::add_const_past_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 Cllvm::add_lvalue_reference_if_not_pointer< T, Enable >If T is a pointer, just return it. If it is not, return T&
 Cllvm::add_lvalue_reference_if_not_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type >
 CAlignedCharArray
 CAlignedCharArrayHelper for building an aligned character array type
 Cllvm::detail::AlignerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Cllvm::detail::AlignmentCalcImpl< T, bool >
 Cllvm::detail::AlignmentCalcImplBase
 Cllvm::AlignOf< T >AlignOf - A templated class that contains an enum value representing the alignment of the template argument
 Cfrc::ADXL362::AllAxes
 Cfrc::ADXL345_SPI::AllAxes
 Cfrc::ADXL345_I2C::AllAxes
 Cllvm::ArrayRef< T >ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e
 CB1
 Cbinary_function
 Cwpi::json::binary_writerSerialization to CBOR and MessagePack values
 Cllvm::build_index_impl< N, I >
 Cllvm::build_index_impl< sizeof...(Ts)>
 Cfrc::ButtonScheduler
 Cllvm::CachedHash< T >
 Cnt::CallbackManager< Derived, Thread >
 Cnt::CallbackManager< ConnectionNotifier, impl::ConnectionNotifierThread >
 Cnt::CallbackManager< EntryNotifier, impl::EntryNotifierThread >
 Cnt::CallbackManager< LoggerImpl, impl::LoggerThread >
 Cnt::CallbackManager< RpcServer, impl::RpcServerThread >
 Cfrc::CANStatus
 Cfrc::circular_buffer< T >This is a simple circular buffer so we don't need to "bucket brigade" copy old values
 Cfrc::circular_buffer< double >
 Cfrc::CommandGroupEntry
 CCommonHandleTraits
 Cfrc::LiveWindow::Impl::Component
 Cwpi::ConcurrentQueue< T >
 Cwpi::ConcurrentQueue< Outgoing >
 Cnt::ConnectionInfoNetworkTables Connection Information
 Cnt::ConnectionNotificationNetworkTables Connection Notification
 Cfrc::ControllerInterface for Controllers
 Cfrc::ControllerPower
 Cwpi::java::detail::ConvertIntArray< T, bool >
 Cwpi::java::detail::ConvertIntArray< T, true >
 Cfrc::CounterBaseInterface for counting the number of ticks on a digital input channel
 CCS_Event
 CCS_UsbCameraInfo
 CCS_VideoMode
 Cllvm::DebugEpochBaseA base class for data structure classes wishing to make iterators ("handles") pointing into themselves fail-fast
 Cllvm::DenseMapInfo< T >
 Cllvm::DenseMapInfo< ArrayRef< T > >
 Cllvm::DenseMapInfo< CachedHash< T > >
 Cllvm::DenseMapInfo< char >
 Cllvm::DenseMapInfo< int >
 Cllvm::DenseMapInfo< long >
 Cllvm::DenseMapInfo< long long >
 Cllvm::DenseMapInfo< std::pair< T, U > >
 Cllvm::DenseMapInfo< StringRef >
 Cllvm::DenseMapInfo< T * >
 Cllvm::DenseMapInfo< unsigned >
 Cllvm::DenseMapInfo< unsigned long >
 Cllvm::DenseMapInfo< unsigned long long >
 Cllvm::deref< T >Binary functor that adapts to any other binary functor after dereferencing operands
 Cllvm::sys::fs::directory_entryDirectory_entry - A single entry in a directory
 Cllvm::sys::fs::directory_iteratorDirectory_iterator - Iterates through the entries in path
 Cnt::DsClient
 Cnt::EntryInfoNetworkTables Entry Information
 Cnt::EntryNotificationNetworkTables Entry Notification
 Cllvm::equalA functor like C++14's std::equal<void> in its absence
 Cfrc::ErrorError object represents a library error
 Cfrc::ErrorBaseBase class for most objects
 Cexception
 Cwpi::detail::external_constructor< value_t >
 Cwpi::detail::external_constructor< value_t::array >
 Cwpi::detail::external_constructor< value_t::boolean >
 Cwpi::detail::external_constructor< value_t::number_float >
 Cwpi::detail::external_constructor< value_t::number_integer >
 Cwpi::detail::external_constructor< value_t::number_unsigned >
 Cwpi::detail::external_constructor< value_t::object >
 Cwpi::detail::external_constructor< value_t::string >
 Cfalse_type
 Cllvm::sys::fs::file_statusFile_status - Represents the result of a call to stat and friends
 Cllvm::format_object_baseThis is a helper class used for handling formatted output
 Cllvm::FormattedNumberThis is a helper class used for format_hex() and format_decimal()
 Cllvm::FormattedStringThis is a helper class used for left_justify() and right_justify()
 Ccs::Frame
 Cllvm::FreeDeleter
 Cwpi::detail::from_json_fn
 Cllvm::function_ref< Fn >An efficient, type-erasing, non-owning reference to a callable
 Cllvm::function_ref< Ret(Params...)>
 Cfrc::GyroInterface for yaw rate gyros
 Ccs::Handle
 Cnt::Handle
 Cllvm::DebugEpochBase::HandleBaseA base class for iterator classes ("handles") that wish to poll for iterator invalidating modifications in the underlying data structure
 Cllvm::has_rbegin< T >Metafunction to determine if type T has a member called rbegin()
 Cfrc::HasBeenMoved
 Cstd::hash< wpi::json >Hash value for JSON objects
 Cllvm::hash_codeAn opaque object representing a hash code
 Cllvm::hashing::detail::hash_combine_recursive_helperHelper class to manage the recursive combining of hash_combine arguments
 Cllvm::hashing::detail::hash_stateThe intermediate state used during hashing
 Cfrc::HLUsageReporting
 Cfrc::HLUsageReportingInterface
 Cwpi::HttpConnection
 Cwpi::HttpLocation
 Cwpi::HttpRequest
 Cnt::IConnectionNotifier
 Cnt::IDispatcher
 Cnt::IEntryNotifier
 Ccs::Image
 Cfrc::LiveWindow::Impl
 Cnt::INetworkConnection
 Cnt::InstanceImpl
 Cllvm::integer_sequence< T, I >Represents a compile-time sequence of integers
 Cllvm::integer_sequence< std::size_t, I... >
 Cintegral_constant
 Cllvm::IntrusiveRefCntPtr< T >IntrusiveRefCntPtr - A template class that implements a "smart pointer" that assumes the wrapped object has a reference count associated with it that can be managed via calls to IntrusivePtrAddRef/IntrusivePtrRelease
 Cllvm::IntrusiveRefCntPtr< detail::DirIterState >
 Cllvm::IntrusiveRefCntPtr< detail::RecDirIterState >
 Cllvm::IntrusiveRefCntPtrInfo< T >
 Cnt::IRpcServer
 Cwpi::detail::is_compatible_array_type< BasicJsonType, CompatibleArrayType >
 Cwpi::detail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType >
 Cwpi::detail::is_compatible_integer_type_impl< true, RealIntegerType, CompatibleNumberIntegerType >
 Cwpi::detail::is_compatible_object_type< BasicJsonType, CompatibleObjectType >
 Cwpi::detail::is_compatible_object_type_impl< true, RealType, CompatibleObjectType >
 Cllvm::is_integral_or_enum< T >Metafunction that determines whether the given type is either an integral type or an enumeration type, including enum classes
 Cwpi::detail::is_json_nested_type< BasicJsonType, T >
 Cllvm::isPodLike< T >IsPodLike - This is a type trait that is used to determine whether a given type can be copied around with memcpy instead of running ctors etc
 Cllvm::isPodLike< ArrayRef< T > >
 Cllvm::isPodLike< Optional< T > >
 Cllvm::isPodLike< std::pair< T, U > >
 Cllvm::isPodLike< StringRef >
 Cnt::IStorage
 CITable
 Citerator
 Cllvm::iterator_range< IteratorT >A range adaptor for a pair of iterators
 Cwpi::java::detail::JArrayRefInner< C, T >
 Cwpi::java::detail::JArrayRefInner< C, jbyte >
 Cwpi::java::detail::JArrayRefInner< JArrayRefBase< T >, T >
 Cwpi::java::JClass
 CJGlobal< T >
 Cwpi::java::JLocal< T >
 Cwpi::jsonClass to store JSON values
 Cwpi::json::json_pointerJSON Pointer
 Cwpi::json::json_valueJSON value
 Cwpi::java::JStringRef
 Cllvm::detail::LeadingZerosCounter< T, SizeOfT >
 Cllvm::lessA functor like C++14's std::less<void> in its absence
 Cstd::less<::wpi::detail::value_t >Specialization for std::less<value_t>
 Cllvm::less_firstFunction object to check whether the first component of a std::pair compares less than the first component of another std::pair
 Cllvm::less_secondFunction object to check whether the second component of a std::pair compares less than the second component of another std::pair
 Ccs::Notifier::Thread::Listener
 Cnt::impl::ListenerData< Callback >
 Cnt::impl::ListenerData< std::function< void(const EntryNotification &event)> >
 Cnt::impl::ListenerData< std::function< void(const LogMessage &msg)> >
 Cfrc::LiveWindowPublic interface for putting sensors and actuators on the LiveWindow
 Cwpi::Logger
 Cnt::LogMessageNetworkTables log message
 Cllvm::mapped_iterator< RootIt, UnaryFunc >
 Cfrc::MatchDataSender
 Cfrc::MatchInfoData
 Cnt::Message
 Ccs::UsbCameraImpl::Message
 Cfrc::MotorSafety
 Cwpi::NetworkAcceptor
 Ccs::NetworkListener
 Cwpi::NetworkStream
 Cnt::NetworkTableEntryNetworkTables Entry
 Cnt::NetworkTableInstanceNetworkTables Instance
 Ccs::Notifier
 CNT_ConnectionInfoNetworkTables Connection Information
 CNT_ConnectionNotificationNetworkTables Connection Notification
 CNT_EntryInfoNetworkTables Entry Information
 CNT_EntryNotificationNetworkTables Entry Notification
 CNT_LogMessageNetworkTables log message
 CNT_RpcAnswerNetworkTables RPC Call Data
 CNT_RpcDefinitionNetworkTables RPC Version 1 Definition
 CNT_RpcParamDefNetworkTables RPC Version 1 Definition Parameter
 CNT_RpcResultDefNetworkTables RPC Version 1 Definition Result
 CNT_StringA NetworkTables string
 CNT_ValueNetworkTables Entry Value
 Cfrc::NullDeleter< T >
 Cllvm::Optional< T >
 Cpair
 Cllvm::pair_hash< First, Second >
 Cwpi::json::parserSyntax analysis
 Cfrc::PIDOutputPIDOutput interface is a generic output for the PID class
 Cfrc::PIDSourcePIDSource interface is a generic sensor source for the PID class
 Cllvm::PointerLikeTypeTraits< T >A traits type that is used to handle pointer types and things that are just wrappers for pointers as a uniform entity
 Cllvm::PointerLikeTypeTraits< const T * >
 Cllvm::PointerLikeTypeTraits< T * >
 Cllvm::PointerLikeTypeTraits< uintptr_t >
 Cllvm::PointerLikeTypeTraits< void * >
 Cnt::impl::CallbackThread< Derived, TUserInfo, TListenerData, TNotifierData >::Poller
 Cllvm::detail::PopulationCounter< T, SizeOfT >
 Cllvm::detail::PopulationCounter< T, 8 >
 Cwpi::detail::priority_tag< N >
 Cwpi::detail::priority_tag< 0 >
 Ccs::PropertyImpl
 Cwpi::raw_istream
 Cllvm::raw_ostreamThis class implements an extremely fast bulk output stream that can only output to a stream
 Ccs::RawEventListener event
 Ccs::default_init_allocator< T, A >::rebind< U >
 Cllvm::sys::fs::recursive_directory_iteratorRecursive_directory_iterator - Same as directory_iterator except for it recurses down into child directories
 Cllvm::RefCountedBase< Derived >RefCountedBase - A generic base class for objects that wish to have their lifetimes managed using reference counts
 Cllvm::RefCountedBase< DirIterState >
 Cllvm::RefCountedBase< RecDirIterState >
 Cllvm::RefCountedBaseVPTRRefCountedBaseVPTR - A class that has the same function as RefCountedBase, but with a virtual destructor
 Cfrc::RobotBaseImplement a Robot Program framework
 Cfrc::RobotController
 Cfrc::RobotState
 Cfrc::RobotStateInterface
 Cllvm::RoundUpToPowerOfTwo< N >RoundUpToPowerOfTwo - This is a helper template that rounds N up to the next power of two (which means N itself if N is already a power of two)
 Cllvm::RoundUpToPowerOfTwoH< N, isPowerTwo >RoundUpToPowerOfTwoH - If N is not a power of two, increase it
 Cllvm::RoundUpToPowerOfTwoH< N, false >
 Cnt::RpcAnswerNetworkTables Remote Procedure Call (Server Side)
 Cnt::RpcCallNetworkTables Remote Procedure Call
 Cnt::RpcDefinitionNetworkTables RPC Version 1 Definition
 Cnt::RpcParamDefNetworkTables RPC Version 1 Definition Parameter
 Cnt::RpcResultDefNetworkTables RPC Version 1 Definition Result
 Cwpi::SafeThread
 Cwpi::detail::SafeThreadOwnerBase
 Cwpi::detail::SafeThreadProxyBase
 CScopedHandle< HandleTraits >
 Cfrc::Sendable
 Cfrc::SendableBuilder
 Cnt::SequenceNumber
 Cwpi::json::serializerWrapper around the serialization functions
 Cwpi::SHA1
 Cllvm::simplify_type< From >
 Cllvm::simplify_type< const IntrusiveRefCntPtr< T > >
 Cllvm::simplify_type< IntrusiveRefCntPtr< T > >
 Ccs::SinkData
 Ccs::SinkImpl
 Cllvm::detail::SizerImpl< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >
 Cllvm::SmallPtrSetImplBaseSmallPtrSetImplBase - This is the common code shared among all the SmallPtrSet<>'s, which is almost everything
 Cllvm::SmallPtrSetIteratorImplSmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator
 Cllvm::SmallSet< T, N, C >SmallSet - This maintains a set of unique values, optimizing for the case when the set is small (less than N)
 Cllvm::SmallSet< RpcIdPair, 12 >
 Cllvm::SmallVectorBaseThis is all the non-templated stuff common to all SmallVectors
 Cllvm::SmallVectorStorage< T, N >Storage for the SmallVector elements which aren't contained in SmallVectorTemplateCommon
 Cllvm::SmallVectorStorage< char, N >
 Cllvm::SmallVectorStorage< cs::Image *, N >
 Cllvm::SmallVectorStorage< RpcIdPair, N >
 Cllvm::SmallVectorStorage< T, 0 >
 Cllvm::SmallVectorStorage< T, 1 >
 Ccs::SourceData
 Ccs::SourceImpl
 Cwpi::detail::static_const< T >
 Cllvm::StringMapConstIterator< ValueTy >
 Cllvm::StringMapEntryBaseStringMapEntryBase - Shared base class of StringMapEntry instances
 Cllvm::StringMapImplStringMapImpl - This is the base class of StringMap that is shared among all of its instantiations
 Cllvm::StringRefStringRef - Represent a constant reference to a string, i.e
 CT
 Cwpi::TCPConnector
 Cllvm::ThreadSafeRefCountedBase< Derived >A thread-safe version of llvm::RefCountedBase
 Cfrc::TimerTimer objects measure accumulated time in seconds
 Cwpi::detail::to_json_fn
 Ctrue_type
 Cllvm::TwineTwine - A lightweight data structure for efficiently representing the concatenation of temporary values as strings
 Ctype
 Cwpi::UDPClient
 Cwpi::UidVector< T, reuse_threshold >
 Cwpi::UidVector< ListenerData, 64 >
 Cwpi::UidVector< std::shared_ptr< nt::impl::CallbackThread::Poller >, 64 >
 Cwpi::UidVector< std::unique_ptr< nt::InstanceImpl >, 10 >
 Cunary_function
 Cllvm::sys::fs::UniqueID
 Ccs::UnlimitedHandleResource< THandle, TStruct, typeValue, TMutex >
 Ccs::UnlimitedHandleResource< Handle, SinkData, Handle::kSink >
 Ccs::UnlimitedHandleResource< Handle, SourceData, Handle::kSource >
 Ccs::UsbCameraBuffer
 Ccs::UsbCameraInfoUSB camera information
 Cnt::ValueA network table entry value
 Cfrc::Vector2dThis is a 2D vector struct that supports basic vector operations
 Ccs::VideoListenerAn event listener
 Ccs::VideoProperty
 Ccs::VideoSinkA sink for video that accepts a sequence of frames
 Ccs::VideoSourceA source for video that provides a sequence of frames
 Cfrc::VisionPipelineA vision pipeline is responsible for running a group of OpenCV algorithms to extract data from an image
 Cnt::WireDecoder
 Cnt::WireEncoder