Lely core libraries 2.3.5
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 C__can_netA CAN network interface
 C__can_recvA CAN frame receiver
 C__can_timerA CAN timer
 C__co_csdoA CANopen Client-SDO
 C__co_csdo_stateA CANopen Client-SDO state
 C__co_devA CANopen device
 C__co_emcyA CANopen EMCY producer/consumer service
 C__co_gwA CANopen gateway
 C__co_gw_txtA CANopen ASCII gateway
 C__co_lssA CANopen LSS master/slave service
 C__co_lss_stateA CANopen LSS state
 C__co_nmtA CANopen NMT master/slave service
 C__co_nmt_bootA CANopen NMT 'boot slave' service
 C__co_nmt_boot_stateA CANopen NMT 'boot slave' state
 C__co_nmt_cfgA CANopen NMT 'configuration request' service
 C__co_nmt_cfg_stateA CANopen NMT 'configuration request' state
 C__co_nmt_hbA CANopen NMT heartbeat consumer
 C__co_nmt_stateA CANopen NMT state
 C__co_objA CANopen object
 C__co_rpdoA CANopen Receive-PDO
 C__co_ssdoA CANopen Server-SDO
 C__co_ssdo_stateA CANopen Server-SDO state
 C__co_subA CANopen sub-object
 C__co_syncA CANopen SYNC producer/consumer service
 C__co_timeA CANopen TIME producer/consumer service
 C__co_time_diffA 48-bit struct used to describe absolute and relative times
 C__co_time_of_dayA 48-bit struct used to describe absolute and relative times
 C__co_tpdoA CANopen Transmit-PDO
 C__co_wtmA CANopen Wireless Transmission Media (WTM) interface
 C__configA configuration struct
 C__frbufAn read file buffer struct
 C__fwbufAn (atomic) write file buffer struct
 C__io_addrAn opaque network address type
 C__io_attrAn opaque serial I/O device attributes type
 C__io_pollAn I/O polling interface
 Clely::c_type_traits< void >::__type
 Clely::ev::detail::AsyncTask< class, class >
 CB1
 Clely::compat::conjunction< B1 >
 Clely::compat::disjunction< B1 >
 Clely::util::BasicLockableAn abstract interface conforming to the BasicLockable concept
 Clely::canopen::Device::Impl_The internal implementation of the CANopen device description
 Clely::canopen::LssMasterThe base class for CANopen LSS masters
 Clely::canopen::LssMaster::Impl_
 Clely::canopen::Node::TpdoEventMutexA recursive mutex-like object that can be used to postpone the transmission of acyclic and event-driven Transmit-PDOs while the lock is held
 Clely::canopen::BasicMaster::TpdoEventMutex
 Clely::io::CanNetA CAN network interface. This class is a wrapper around io_can_net_t*
 Clely::canopen::NodeThe base class for CANopen nodes
 Clely::canopen::BasicMasterThe CANopen master
 Clely::canopen::AsyncMasterAn asynchronous CANopen master
 Clely::canopen::BasicSlaveThe base class for CANopen slaves
 Clely::canopen::BasicLogicalDriver< Driver >The base class for drivers for logical devices on remote CANopen nodes
 CbimapA bidirectional map
 CbinodeA node in a bidirectional map
 CbitsetA variable-sized bitset
 Cbool_constant
 Clely::compat::detail::is_invocable< Result, R, typename make_void< typename Result::type >::type >
 Clely::compat::negation< B >Forms the logical negation of the type trait B
 Clely::c_mem_call< F, C, type >
 Clely::c_mem_call< impl::c_pack< R, ArgTypes... >, C, M >Provides a C wrapper for a member function with an arbitrary number of arguments
 Clely::c_mem_call< impl::c_pack_pop_back< R, ArgTypes... >::type, C, M >
 Clely::c_mem_call< R(*)(ArgTypes...), C, M >Provides a C wrapper for a member function with an arbitrary number of arguments
 Clely::c_mem_fn< class, class >
 Clely::c_mem_fn< impl::c_pack< R, ArgTypes... >, C >A class template supplying the type of a member function with an arbitrary number of arguments
 Clely::c_mem_fn< impl::c_pack_pop_back< R, ArgTypes... >::type, C >
 Clely::c_mem_fn< R(*)(ArgTypes...), C >A class template supplying the type of a member function with an arbitrary number of arguments
 Clely::c_obj_call< class, class >
 Clely::c_obj_call< impl::c_pack< R, ArgTypes... >, F >Provides a C wrapper for a function object with an arbitrary number of arguments
 Clely::c_obj_call< impl::c_pack_pop_back< R, ArgTypes... >::type, F >
 Clely::c_obj_call< R(*)(ArgTypes...), F >Provides a C wrapper for a function object with an arbitrary number of arguments
 Clely::impl::c_pack<... >
 Clely::impl::c_pack_push_front< class, class >
 Clely::impl::c_pack_push_front< T, c_pack< S... > >Pushes a type to the front of a parameter pack
 Clely::impl::c_pack_push_front< T, c_pack_pop_back< S... >::type >
 Clely::impl::c_pack_pop_back< T, S >Pops a type from the back of a parameter pack
 Clely::impl::c_pack_pop_back< T, S >Pops a type from the back of a parameter pack
 Clely::c_type_traits< T >A class template supplying a uniform interface to certain attributes of C types
 Clely::c_type_traits< __can_net >The attributes of can_net_t required by lely::CANNet
 Clely::c_type_traits< __can_recv >The attributes of can_recv_t required by lely::CANRecv
 Clely::c_type_traits< __can_timer >The attributes of can_timer_t required by lely::CANTimer
 Clely::c_type_traits< __co_csdo >The attributes of co_csdo_t required by lely::COCSDO
 Clely::c_type_traits< __co_dev >The attributes of co_dev_t required by lely::CODev
 Clely::c_type_traits< __co_emcy >The attributes of co_emcy_t required by lely::COEmcy
 Clely::c_type_traits< __co_gw >The attributes of co_gw_t required by lely::COGW
 Clely::c_type_traits< __co_gw_txt >The attributes of co_gw_txt_t required by lely::COGWTxt
 Clely::c_type_traits< __co_lss >The attributes of co_lss_t required by lely::COLSS
 Clely::c_type_traits< __co_nmt >The attributes of co_nmt_t required by lely::CONMT
 Clely::c_type_traits< __co_obj >The attributes of co_obj_t required by lely::COObj
 Clely::c_type_traits< __co_rpdo >The attributes of co_rpdo_t required by lely::CORPDO
 Clely::c_type_traits< __co_ssdo >The attributes of co_ssdo_t required by lely::COSSDO
 Clely::c_type_traits< __co_sub >The attributes of co_sub_t required by lely::COSub
 Clely::c_type_traits< __co_sync >The attributes of co_sync_t required by lely::COSync
 Clely::c_type_traits< __co_time >The attributes of co_time_t required by lely::COTime
 Clely::c_type_traits< __co_tpdo >The attributes of co_tpdo_t required by lely::COTPDO
 Clely::c_type_traits< __co_wtm >The attributes of co_wtm_t required by lely::COWTM
 Clely::c_type_traits< __io_poll >The attributes of io_poll_t required by lely::IOPoll
 Clely::c_type_traits< can_buf >The attributes of can_buf required by lely::CANBuf
 Clely::c_type_traits< void >A class template supplying a uniform interface to certain attributes of the C type void
 CcanA CAN device
 Ccan_bufA CAN frame buffer
 Ccan_errA CAN error frame
 Ccan_msgA CAN or CAN FD format frame
 Clely::io::CanControllerBaseA reference to an abstract CAN controller
 Clely::io::CanControllerA CAN controller
 Clely::io::IxxatControllerAn IXXAT CAN controller
 Clely::io::VirtualCanControllerA virtual CAN controller
 Clely::canopen::canopen_traits< class >A class template mapping CANopen types to C and C++ types
 Clely::canopen::detail::canopen_traits< class, uint16_t, bool >
 Clely::canopen::detail::canopen_traits< bool, 0x0001, true >
 Clely::canopen::canopen_traits< bool >Specialization of lely::canopen::canopen_traits for the CANopen basic type BOOLEAN
 Clely::canopen::detail::canopen_traits< double, 0x0011, true >
 Clely::canopen::canopen_traits< double >Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL64
 Clely::canopen::detail::canopen_traits< float, 0x0008, true >
 Clely::canopen::canopen_traits< float >Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL32
 Clely::canopen::detail::canopen_traits< int16_t, 0x0003, true >
 Clely::canopen::canopen_traits< int16_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER16
 Clely::canopen::detail::canopen_traits< int32_t, 0x0004, true >
 Clely::canopen::canopen_traits< int32_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER32
 Clely::canopen::detail::canopen_traits< int64_t, 0x0015, true >
 Clely::canopen::canopen_traits< int64_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER64
 Clely::canopen::detail::canopen_traits< int8_t, 0x0002, true >
 Clely::canopen::canopen_traits< int8_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER8
 Clely::canopen::detail::canopen_traits< T, N, false >
 Clely::canopen::detail::canopen_traits< T, N, true >
 Clely::canopen::detail::canopen_traits< uint16_t, 0x0006, true >
 Clely::canopen::canopen_traits< uint16_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED16
 Clely::canopen::detail::canopen_traits< uint32_t, 0x0007, true >
 Clely::canopen::canopen_traits< uint32_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED32
 Clely::canopen::detail::canopen_traits< uint64_t, 0x001b, true >
 Clely::canopen::canopen_traits< uint64_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED64
 Clely::canopen::detail::canopen_traits< uint8_t, 0x0005, true >
 Clely::canopen::canopen_traits< uint8_t >Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED8
 Clely::canopen::detail::canopen_traits<::std::basic_string< char16_t >, 0x000b >
 Clely::canopen::canopen_traits<::std::basic_string< char16_t > >Specialization of lely::canopen::canopen_traits for the CANopen array type UNICODE_STRING
 Clely::canopen::detail::canopen_traits<::std::string, 0x0009 >
 Clely::canopen::canopen_traits<::std::string >Specialization of lely::canopen::canopen_traits for the CANopen array type VISIBLE_STRING
 Clely::canopen::detail::canopen_traits<::std::vector< uint8_t >, 0x000a >
 Clely::canopen::canopen_traits<::std::vector< uint8_t > >Specialization of lely::canopen::canopen_traits for the CANopen array type OCTET_STRING
 Clely::io::ClockAn abstract clock. This class is a wrapper around #io_clock_t*
 Cco_1003The pre-defined error field
 Cco_array_hdrThe header directly preceding the bytes in a CANopen array
 Cco_csdo_dn_dcfThe state of a concise DCF download request
 Cco_ctx_tThe type holding the context (i.e., program counter) of a stackless coroutine
 Cco_emcy_msgAn EMCY message
 Cco_emcy_nodeA remote CANopen EMCY producer node
 Cco_gw_conThe common parameters of a CANopen gateway confirmation
 Cco_gw_con__lss_scanThe parameters of a Lely-specific gateway 'LSS Slowscan/Fastscan' confirmation
 Cco_gw_con_get_versionThe parameters of a CANopen gateway 'Get version' confirmation
 Cco_gw_con_lss_get_idThe parameters of a CANopen gateway 'LSS inquire node-ID' confirmation
 Cco_gw_con_lss_get_lssidThe parameters of a CANopen gateway 'Inquire LSS address' confirmation
 Cco_gw_con_pdo_readThe parameters of a CANopen gateway 'Read PDO' confirmation
 Cco_gw_con_sdo_upThe parameters of a CANopen gateway 'SDO upload' confirmation
 Cco_gw_ind__bootThe parameters of a Lely-specific gateway 'Boot slave process completed' indication
 Cco_gw_ind__syncThe parameters of a Lely-specific gateway 'Synchronization event received' indication
 Cco_gw_ind__timeThe parameters of a Lely-specific gateway 'Time stamp event received' indication
 Cco_gw_ind_ecThe parameters of a CANopen gateway 'Error control event received' indication
 Cco_gw_ind_emcyThe parameters of a CANopen gateway 'Emergency event received' indication
 Cco_gw_ind_rpdoThe parameters of a CANopen gateway 'RPDO received' indication
 Cco_gw_ind_sdoThe parameters of a CANopen gateway 'CiA 301 progress indication download' indication
 Cco_gw_jobA CANopen gateway network job
 Cco_gw_netA CANopen network
 Cco_gw_reqThe common parameters of a CANopen gateway request
 Cco_gw_req__lss_scanThe parameters of a Lely-specific gateway 'LSS Slowscan/Fastscan' request
 Cco_gw_req_initThe parameters of a CANopen gateway 'Initialize gateway' request
 Cco_gw_req_lss_get_lssidThe parameters of a CANopen gateway 'Inquire LSS address' request
 Cco_gw_req_lss_id_slaveThe parameters of a CANopen gateway 'LSS identify remote slave' request
 Cco_gw_req_lss_set_rateThe parameters of a CANopen gateway 'LSS configure bit-rate' request
 Cco_gw_req_lss_switchThe parameters of a CANopen gateway 'LSS switch state global' request
 Cco_gw_req_lss_switch_rateThe parameters of a CANopen gateway 'LSS activate new bit-rate' request
 Cco_gw_req_lss_switch_selThe parameters of a CANopen gateway 'LSS switch state selective' request
 Cco_gw_req_netThe common parameters of a CANopen gateway network-level request
 Cco_gw_req_nmt_set_hbThe parameters of a CANopen gateway 'Start heartbeat consumer' request
 Cco_gw_req_nmt_set_ngThe parameters of a CANopen gateway 'Enable node guarding' request
 Cco_gw_req_nodeThe common parameters of a CANopen gateway node-level request
 Cco_gw_req_pdo_readThe parameters of a CANopen gateway 'Read PDO' request
 Cco_gw_req_pdo_writeThe parameters of a CANopen gateway 'Write PDO' request
 Cco_gw_req_sdo_dnThe parameters of a CANopen gateway 'SDO download' request
 Cco_gw_req_sdo_upThe parameters of a CANopen gateway 'SDO upload' request
 Cco_gw_req_set_bootup_indThe parameters of a CANopen gateway 'Boot-up forwarding' request
 Cco_gw_req_set_cmd_sizeThe parameters of a CANopen gateway 'Set command size' request
 Cco_gw_req_set_cmd_timeoutThe parameters of a CANopen gateway 'Set command time-out' request
 Cco_gw_req_set_emcyThe parameters of a CANopen gateway 'Start/Stop emergency consumer' request
 Cco_gw_req_set_hbThe parameters of a CANopen gateway 'Set heartbeat producer' request
 Cco_gw_req_set_rpdoThe parameters of a CANopen gateway 'Configure RPDO' request
 Cco_gw_req_set_sdo_timeoutThe parameters of a CANopen gateway 'Configure SDO time-out' request
 Cco_gw_req_set_tpdoThe parameters of a CANopen gateway 'Configure TPDO' request
 Cco_gw_srvThe common parameters of a CANopen gateway service
 Cco_idAn identity record
 Cco_nmt_slaveA struct containing the state of an NMT slave
 Cco_nmt_srvA CANopen NMT service manager
 Cco_pdo_comm_parA PDO communication parameter record
 Cco_pdo_map_parA PDO mapping parameter record
 Cco_sdevA static CANopen device
 Cco_sdo_parAn SDO parameter record
 Cco_sdo_reqA CANopen SDO upload/download request
 Cco_sobjA static CANopen object
 Cco_ssubA static CANopen sub-object
 Clely::co_type_traits< N, T >A class template mapping CANopen types to C++ types
 Clely::co_type_traits< CO_DEFTYPE_BOOLEAN, bool >
 Clely::co_type_traits_T< bool >
 Clely::co_type_traits< CO_DEFTYPE_DOMAIN, void * >
 Clely::co_type_traits_T< void * >
 Clely::co_type_traits< CO_DEFTYPE_INTEGER16, int_least16_t >
 Clely::co_type_traits_T< int_least16_t >
 Clely::co_type_traits< CO_DEFTYPE_INTEGER32, int_least32_t >
 Clely::co_type_traits_T< int_least32_t >
 Clely::co_type_traits< CO_DEFTYPE_INTEGER64, int_least64_t >
 Clely::co_type_traits_T< int_least64_t >
 Clely::co_type_traits< CO_DEFTYPE_INTEGER8, int_least8_t >
 Clely::co_type_traits_T< int_least8_t >
 Clely::co_type_traits< CO_DEFTYPE_OCTET_STRING, ::std::vector< uint_least8_t > >
 Clely::co_type_traits_T<::std::vector< uint_least8_t > >
 Clely::co_type_traits< CO_DEFTYPE_OCTET_STRING, uint_least8_t * >
 Clely::co_type_traits_T< uint_least8_t * >
 Clely::co_type_traits< CO_DEFTYPE_REAL32, float >
 Clely::co_type_traits_T< float >
 Clely::co_type_traits< CO_DEFTYPE_REAL64, double >
 Clely::co_type_traits_T< double >
 Clely::co_type_traits< CO_DEFTYPE_TIME_DIFF, co_time_diff_t >
 Clely::co_type_traits_T< co_time_diff_t >
 Clely::co_type_traits< CO_DEFTYPE_TIME_OF_DAY, co_time_of_day_t >
 Clely::co_type_traits_T< co_time_of_day_t >
 Clely::co_type_traits< CO_DEFTYPE_UNICODE_STRING, ::std::basic_string< char16_t > >
 Clely::co_type_traits_T<::std::basic_string< char16_t > >
 Clely::co_type_traits< CO_DEFTYPE_UNICODE_STRING, char16_t * >
 Clely::co_type_traits_T< char16_t * >
 Clely::co_type_traits< CO_DEFTYPE_UNICODE_STRING, char16_t[N]>
 Clely::co_type_traits_T< char16_t[N]>
 Clely::co_type_traits< CO_DEFTYPE_UNSIGNED16, uint_least16_t >
 Clely::co_type_traits_T< uint_least16_t >
 Clely::co_type_traits< CO_DEFTYPE_UNSIGNED32, uint_least32_t >
 Clely::co_type_traits_T< uint_least32_t >
 Clely::co_type_traits< CO_DEFTYPE_UNSIGNED64, uint_least64_t >
 Clely::co_type_traits_T< uint_least64_t >
 Clely::co_type_traits< CO_DEFTYPE_UNSIGNED8, uint_least8_t >
 Clely::co_type_traits_T< uint_least8_t >
 Clely::co_type_traits< CO_DEFTYPE_VISIBLE_STRING, ::std::string >
 Clely::co_type_traits_T<::std::string >
 Clely::co_type_traits< CO_DEFTYPE_VISIBLE_STRING, char * >
 Clely::co_type_traits_T< char * >
 Clely::co_type_traits< CO_DEFTYPE_VISIBLE_STRING, char[N]>
 Clely::co_type_traits_T< char[N]>
 Clely::co_type_traits_N< N >A class template mapping CANopen types to C++ types
 Clely::co_type_traits_T< T >A class template mapping CANopen types to C++ types
 Cco_valA union of the CANopen static data types
 Cco_wtm_canA CANopen WTM CAN interface
 Clely::COCSDOUpCon< T >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received value on success
 Clely::COCSDOUpCon< char * >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success
 Clely::COCSDOUpCon< char16_t * >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of (16-bit) Unicode characters on success
 Clely::COCSDOUpCon< uint_least8_t * >A CANopen Client-SDO upload confirmation callback wrapper for an array of octets
 Clely::COCSDOUpCon< void * >A CANopen Client-SDO upload confirmation callback wrapper for an arbitrary large block of data
 Clely::COCSDOUpCon<::std::basic_string< char16_t > >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of (16-bit) Unicode characters on success
 Clely::COCSDOUpCon<::std::string >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success
 Clely::COCSDOUpCon<::std::vector< uint_least8_t > >A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of octets on success
 Cconfig_entryAn entry in a configuration section
 Cconfig_sectionA section in a configuration struct
 Clely::canopen::BasicMaster::ConstObjectAn accessor providing read-only access to a CANopen object in a local object dictionary
 Clely::canopen::BasicSlave::ConstObjectAn accessor providing read-only access to a CANopen object in a local object dictionary
 Clely::canopen::BasicMaster::ConstSubObjectAn accessor providing read-only access to a CANopen sub-object in a local object dictionary
 Clely::canopen::BasicSlave::ConstSubObjectAn accessor providing read-only access to a CANopen sub-object in a local object dictionary
 Clely::io::ContextBaseA refence to an I/O context. This class is a wrapper around #io_ctx_t*
 Clely::io::ContextAn I/O context
 Clely::util::CoroutineThe parent class for function objects used as stackless coroutines
 Clely::ev::CoTaskA stackless coroutine which can be submitted to an executor as a task
 Clely::io::CoCanChannelReadA CAN channel read operation with a stackless coroutine as the completion task
 Clely::io::CoCanChannelWriteA CAN channel write operation with a stackless coroutine as the completion task
 Clely::io::CoCanRouterReadErrorA CAN error frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task
 Clely::io::CoCanRouterReadFrameA CAN frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task
 Clely::io::CoSignalSetWaitA wait operation, suitable for use with a signal handler, with a stackless coroutine as the completion task
 Clely::io::CoTimerQueueWaitA wait operation, suitable for use with a timer queue, with a stackless coroutine as the completion task
 Clely::io::CoTimerWaitA wait operation, suitable for use with an I/O timer, with a stackless coroutine as the completion task
 Clely::COSubDnInd< N >A CANopen CANopen sub-object download indication callback wrapper
 Clely::COSubUpInd< N >A CANopen CANopen sub-object upload indication callback wrapper
 Clely::COVal< N >A CANopen value
 Clely::COVal< CO_DEFTYPE_DOMAIN >A CANopen value containing an arbitrary large block of data
 Clely::COVal< CO_DEFTYPE_OCTET_STRING >A CANopen value containing an array of octets
 Clely::COVal< CO_DEFTYPE_UNICODE_STRING >A CANopen value containing an array of (16-bit) Unicode characters
 Clely::COVal< CO_DEFTYPE_VISIBLE_STRING >A CANopen value containing an array of visible characters
 Clely::delete_c_type< T >The deleter for trivial, standard layout and incomplete C types
 Clely::canopen::DeviceThe CANopen device description
 Clely::canopen::NodeThe base class for CANopen nodes
 Clely::io::DeviceAn abstract I/O device. This class is a wrapper around #io_dev_t*
 Clely::io::CanChannelBaseA reference to an abstract CAN channel
 Clely::io::CanChannelA CAN channel
 Clely::io::IxxatChannelAn IXXAT CAN channel
 Clely::io::UserCanChannelA user-defined CAN channel
 Clely::io::VirtualCanChannelA virtual CAN channel
 Clely::io::CanRouterA CAN frame rounter. This class is a wrapper around #io_can_rt_t*
 Clely::io::SignalSetBaseA reference to an abstract signal handler
 Clely::io::SignalSetA system signal handler
 Clely::io::TimerBaseA reference to an abstract timer
 Clely::io::TimerAn I/O system timer
 Clely::io::UserTimerA user-defined timer
 Clely::io::TimerQueueA timer queue. This class is a wrapper around #io_tqueue_t*
 Clely::canopen::Device::Impl_::DeviceDeleter
 CdllistA doubly-linked list
 CdlnodeA node in a doubly-linked list
 Clely::canopen::DriverBaseThe abstract driver interface for a remote CANopen node
 Clely::canopen::BasicDriverThe base class for drivers for remote CANopen nodes
 Clely::canopen::FiberDriverA CANopen driver running its tasks and callbacks in fibers
 Clely::canopen::LoopDriverA CANopen driver running its own dedicated event loop in a separate thread
 Clely::canopen::LogicalDriverBaseThe abstract driver interface for a logical device on a remote CANopen node
 Clely::canopen::BasicLogicalDriver< BasicDriver >The base class for drivers for logical devices on remote CANopen nodes
 Clely::util::detail::error_traits< class >
 Clely::util::detail::error_traits< int >
 Clely::util::detail::error_traits<::std::error_code >
 Clely::util::detail::error_traits<::std::exception_ptr >
 Cev_exec_node
 Cev_exec_vtbl
 Cev_fiber_cnd_implThe implementation of a fiber condition variable
 Cev_fiber_cnd_tA synchronization primitive (similar to the standard C11 condition variable) that can be used to block one or more fibers until another fiber or thread both modifies the shared variable (the condition), and notifies the condition variable
 Cev_fiber_cnd_waitThe context of a wait operation on a fiber condition variable
 Cev_fiber_ctxThe context of a fiber used for executing tasks
 Cev_fiber_execThe implementation of a fiber executor
 Cev_fiber_mtx_implThe implementation of a fiber mutex
 Cev_fiber_mtx_tA synchronization primitive (similar to the standard C11 mutex) that can be used to protect shared data from being simultaneously accessed by multiple fibers
 Cev_fiber_thrdThe parameters used for creating fibers on this thread and the list of unused fibers
 Cev_futureA future
 Cev_future_when_all
 Cev_future_when_any
 Cev_loopA polling event loop
 Cev_loop_ctxAn event loop context
 Cev_loop_thrdAn event loop thread
 Cev_poll_vtbl
 Cev_promiseA promise
 Cev_std_exec
 Cev_std_exec_impl_vtbl
 Cev_strand
 Cev_taskAn executable task
 Clely::ev::detail::TaskWrapper< util::invoker_t< F, Args... > >
 Clely::canopen::detail::LssRequestBase
 Clely::canopen::detail::LssGetIdRequestBase
 Clely::canopen::LssGetIdRequestAn LSS 'inquire node-ID' request
 Clely::canopen::detail::LssGetIdRequestWrapper< F >
 Clely::canopen::detail::LssGetNumberRequestBase
 Clely::canopen::detail::LssGetProductCodeRequestBase
 Clely::canopen::LssGetProductCodeRequestAn LSS 'inquire identity product-code' request
 Clely::canopen::detail::LssGetProductCodeRequestWrapper< F >
 Clely::canopen::detail::LssGetRevisionRequestBase
 Clely::canopen::LssGetRevisionRequestAn LSS 'inquire identity revision-number' request
 Clely::canopen::detail::LssGetRevisionRequestWrapper< F >
 Clely::canopen::detail::LssGetSerialNrRequestBase
 Clely::canopen::LssGetSerialNrRequestAn LSS 'inquire identity serial-number' request
 Clely::canopen::detail::LssGetSerialNrRequestWrapper< F >
 Clely::canopen::detail::LssGetVendorIdRequestBase
 Clely::canopen::LssGetVendorIdRequestAn LSS 'inquire identity vendor-ID' request
 Clely::canopen::detail::LssGetVendorIdRequestWrapper< F >
 Clely::canopen::detail::LssIdNonConfigRequestBase
 Clely::canopen::detail::LssIdNonConfigRequestWrapper< F >
 Clely::canopen::detail::LssScanRequestBase
 Clely::canopen::detail::LssFastscanRequestBase
 Clely::canopen::LssFastscanRequestAn 'LSS Fastscan' request
 Clely::canopen::detail::LssFastscanRequestWrapper< F >
 Clely::canopen::detail::LssSlowscanRequestBase
 Clely::canopen::LssSlowscanRequestAn 'LSS Slowscan' request
 Clely::canopen::detail::LssSlowscanRequestWrapper< F >
 Clely::canopen::detail::LssSetBitrateRequestBase
 Clely::canopen::LssSetBitrateRequestAn LSS 'configure bit timing parameters' request
 Clely::canopen::detail::LssSetBitrateRequestWrapper< F >
 Clely::canopen::detail::LssSetIdRequestBase
 Clely::canopen::LssSetIdRequestAn LSS 'configure node-ID' request
 Clely::canopen::detail::LssSetIdRequestWrapper< F >
 Clely::canopen::detail::LssStoreRequestBase
 Clely::canopen::LssIdNonConfigRequestAn LSS 'identify non-configured remote slave' request
 Clely::canopen::LssStoreRequestAn LSS 'store configuration' request
 Clely::canopen::detail::LssStoreRequestWrapper< F >
 Clely::canopen::detail::LssSwitchBitrateRequestBase
 Clely::canopen::LssSwitchBitrateRequestAn LSS 'activate bit timing parameters' request
 Clely::canopen::detail::LssSwitchBitrateRequestWrapper< F >
 Clely::canopen::detail::LssSwitchRequestBase
 Clely::canopen::LssSwitchRequestAn LSS 'switch state global' request
 Clely::canopen::detail::LssSwitchRequestWrapper< F >
 Clely::canopen::detail::LssSwitchSelectiveRequestBase
 Clely::canopen::LssSwitchSelectiveRequestAn LSS 'switch state selective' request
 Clely::canopen::detail::LssSwitchSelectiveRequestWrapper< F >
 Clely::canopen::detail::SdoRequestBase
 Clely::canopen::detail::SdoDownloadDcfRequestBase
 Clely::canopen::SdoDownloadDcfRequestA series of SDO download (i.e., write) requests corresponding to the entries in a concise DCF
 Clely::canopen::detail::SdoDownloadDcfRequestWrapper
 Clely::canopen::detail::SdoDownloadRequestBase< T >
 Clely::canopen::SdoDownloadRequest< T >An SDO download (i.e., write) request
 Clely::canopen::detail::SdoDownloadRequestWrapper< T >
 Clely::canopen::detail::SdoUploadRequestBase< T >
 Clely::canopen::SdoUploadRequest< T >An SDO upload (i.e., read) request
 Clely::canopen::detail::SdoUploadRequestWrapper< T >
 Clely::ev::CoTaskA stackless coroutine which can be submitted to an executor as a task
 Clely::ev::TaskA basic task
 Clely::ev::detail::AsyncTask< Invoker, typename ::std::enable_if< is_future< compat::invoke_result_t< Invoker > >::value >::type >
 Clely::ev::detail::AsyncTask< Invoker, typename ::std::enable_if<!is_future< compat::invoke_result_t< Invoker > >::value >::type >
 Clely::ev::detail::TaskWrapper< Invoker >
 Cev_task_node
 Cev_thrd_loopA thread-local event loop
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Clely::ev::future_not_readyThe exception thrown when retrieving the result of a future which is not ready or does not contain a reference to a shared state
 Clely::ev::ExecutorAn abstract task executor. This class is a wrapper around #ev_exec_t*
 Clely::ev::FiberExecutorA fiber executor
 Clely::ev::StrandA strand executor
 Clely::ev::ThreadLoopThe thread-local event loop
 Clely::util::detail::Failure< E >
 Cstd::false_type
 Clely::canopen::is_canopen< T, typename canopen_traits< T >::type >
 Clely::canopen::is_canopen_basic< T, typename canopen_traits< T >::type >
 Clely::compat::detail::is_invocable< invoke_result< F, Args... >, void >
 Clely::compat::is_invocable< F, Args >Determines whether F can be invoked with the arguments Args...
 Clely::compat::detail::is_invocable< invoke_result< F, Args... >, R >
 Clely::compat::is_invocable_r< R, F, Args >Determines whether F can be invoked with the arguments Args... to yield a result that is convertable to R
 Clely::compat::detail::is_invocable< Result, R, typename make_void< typename Result::type >::type >
 Clely::compat::detail::is_reference_wrapper<::std::reference_wrapper< U > >
 Clely::compat::disjunction< B1 >
 Clely::compat::disjunction< B1, Bn... >
 Clely::ev::detail::is_future< Future< T, E > >
 Clely::canopen::is_canopen< T, class >If T is one of the CANopen basic or array types, provides the member constant value equal to true
 Clely::canopen::is_canopen_basic< T, class >If T is one of the CANopen basic types, provides the member constant value equal to true
 Clely::compat::detail::is_invocable< class, class, class >
 Clely::compat::detail::is_reference_wrapper< T >
 Clely::compat::disjunction< B >Forms the logical disjunction of the type traits B..., effectively performing a logical OR on the sequence of traits
 Clely::ev::detail::is_future< class >
 CfiberA fiber
 Cfiber_thrdA thread-local struct containing the fiber associated with the thread and a pointer to the fiber currently running in the thread
 Clely::ev::FiberConditionVariableA condition variable suitable for use in fibers
 Clely::canopen::detail::FiberDriverBaseA base class for lely::canopen::FiberDriver, containing a fiber executor
 Clely::canopen::FiberDriverA CANopen driver running its tasks and callbacks in fibers
 Clely::ev::detail::FiberMutexBaseThe base class for mutexes suitable for use in fibers
 Clely::ev::FiberMutexA plain mutex suitable for use in fibers
 Clely::ev::FiberRecursiveMutexA recursive mutex suitable for use in fibers
 Clely::ev::FiberThreadConvenience class providing a RAII-style mechanism to ensure the calling thread can be used by fiber executors for the duration of a scoped block
 CfileA regular file handle
 CflocA location in a text file
 Clely::ev::Future< T, E >A future
 Cifr_handle
 Clely::canopen::BasicMaster::Impl_The internal implementation of the CANopen master
 Clely::canopen::BasicSlave::Impl_The internal implementation of the CANopen slave
 Clely::canopen::Node::Impl_The internal implementation of the CANopen node
 Clely::canopen::Sdo::Impl_The internal implementation of the Client-SDO queue
 Clely::incomplete_c_type< T >The base class for a C++ interface to an incomplete C type
 Clely::incomplete_c_type< __can_net >
 Clely::CANNetAn opaque CAN network interface type
 Clely::incomplete_c_type< __can_recv >
 Clely::CANRecvAn opaque CAN frame receiver type
 Clely::incomplete_c_type< __can_timer >
 Clely::CANTimerAn opaque CAN timer type
 Clely::incomplete_c_type< __co_csdo >
 Clely::COCSDOAn opaque CANopen Client-SDO service type
 Clely::incomplete_c_type< __co_dev >
 Clely::CODevAn opaque CANopen device type
 Clely::incomplete_c_type< __co_emcy >
 Clely::COEmcyAn opaque CANopen EMCY producer/consumer service type
 Clely::incomplete_c_type< __co_gw >
 Clely::COGWAn opaque CANopen gateway type
 Clely::incomplete_c_type< __co_gw_txt >
 Clely::COGWTxtAn opaque CANopen ASCII gateway client type
 Clely::incomplete_c_type< __co_lss >
 Clely::COLSSAn opaque CANopen LSS master/slave service type
 Clely::incomplete_c_type< __co_nmt >
 Clely::CONMTAn opaque CANopen NMT master/slave service type
 Clely::incomplete_c_type< __co_obj >
 Clely::COObjAn opaque CANopen object type
 Clely::incomplete_c_type< __co_rpdo >
 Clely::CORPDOAn opaque CANopen Receive-PDO service type
 Clely::incomplete_c_type< __co_ssdo >
 Clely::COSSDOAn opaque CANopen Server-SDO service type
 Clely::incomplete_c_type< __co_sub >
 Clely::COSubAn opaque CANopen sub-object type
 Clely::incomplete_c_type< __co_sync >
 Clely::COSyncAn opaque CANopen SYNC producer/consumer service type
 Clely::incomplete_c_type< __co_time >
 Clely::COTimeAn opaque CANopen TIME producer/consumer service type
 Clely::incomplete_c_type< __co_tpdo >
 Clely::COTPDOAn opaque CANopen Transmit-PDO service type
 Clely::incomplete_c_type< __co_wtm >
 Clely::COWTMAn opaque CANopen Wireless Transmission Media (WTM) interface type
 Clely::incomplete_c_type< __io_poll >
 Clely::IOPollAn opaque I/O polling interface type
 Clely::compat::detail::index_tuple<... >
 Clely::compat::detail::index_tuple_cat< class, class >
 Clely::compat::detail::index_tuple_cat< index_tuple< I1... >, index_tuple< I2... > >
 Clely::compat::detail::index_tuple_cat< make_index_tuple< N/2 >::type, make_index_tuple< N - N/2 >::type >
 Clely::compat::detail::make_index_tuple< 0 >
 Clely::compat::detail::make_index_tuple< 1 >
 Clely::compat::detail::make_index_tuple< N >
 Clely::compat::integer_sequence< T, Ints >A compile-time sequence of integers
 Cstd::integral_constant
 Clely::canopen::is_canopen_basic< T, typename canopen_traits< T >::type >
 Clely::compat::detail::invoke_impl< T >
 Clely::compat::detail::invoke_impl< MT B::* >
 Clely::compat::detail::invoke_result< class, class,... >
 Clely::compat::detail::invoke_result< decltype(void(invoke(::std::declval< F >(), ::std::declval< Args >()...))), F, Args... >
 Clely::compat::detail::invoke_result< void, F, Args... >
 Clely::compat::invoke_result< F, Args >Deduces the return type of an INVOKE expression at compile time
 Clely::util::detail::invoker< Tuple >
 Cio_addrinfoA network address info structure
 Cio_can_attr
 Cio_can_chan_async_read
 Cio_can_chan_async_write
 Cio_can_chan_implThe implementation of a CAN channel
 Cio_can_chan_readA CAN channel read operation
 Clely::io::CanChannelReadA read operation suitable for use with a CAN channel
 Clely::io::CoCanChannelReadA CAN channel read operation with a stackless coroutine as the completion task
 Clely::io::detail::CanChannelReadWrapper< F >
 Cio_can_chan_read_resultThe result of a CAN channel read operation
 Cio_can_chan_vtbl
 Cio_can_chan_writeA CAN channel write operation
 Clely::io::CanChannelWriteA write operation suitable for use with a CAN channel
 Clely::io::CoCanChannelWriteA CAN channel write operation with a stackless coroutine as the completion task
 Clely::io::detail::CanChannelWriteWrapper< F >
 Cio_can_ctrl_impl
 Cio_can_ctrl_vtbl
 Cio_can_frame
 Cio_can_netThe implementation of a CAN network interface
 Cio_can_rt
 Cio_can_rt_async_read_err
 Cio_can_rt_async_read_msg
 Cio_can_rt_async_shutdown
 Cio_can_rt_read_errA CAN error frame read operation suitable for use with a CAN frame router
 Clely::io::CanRouterReadErrorA CAN error frame read operation suitable for use with a CAN frame router
 Clely::io::CoCanRouterReadErrorA CAN error frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task
 Clely::io::detail::CanRouterReadErrorWrapper< F >
 Cio_can_rt_read_err_resultThe result of a CAN error frame read operation
 Cio_can_rt_read_msgA CAN frame read operation suitable for use with a CAN frame router
 Clely::io::CanRouterReadFrameA CAN frame read operation suitable for use with a CAN frame router
 Clely::io::CoCanRouterReadFrameA CAN frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task
 Clely::io::detail::CanRouterReadFrameWrapper< F >
 Cio_can_rt_read_msg_resultThe result of a CAN frame read operation
 Cio_clock_monotonic
 Cio_clock_realtime
 Cio_clock_vtbl
 Cio_cpAn I/O completion packet
 Cio_ctx
 Cio_dev_vtbl
 Cio_eventAn I/O event
 Cio_handleAn I/O device handle
 Cio_handle_vtabThe virtual table of an I/O device handle
 Cio_ifinfoA structure describing a network interface
 Cio_poll
 Cio_poll_thrd
 Cio_poll_watchAn object representing a file descriptor being monitored for I/O events
 Cio_sigset_async_wait
 Cio_sigset_impl
 Cio_sigset_node
 Cio_sigset_vtbl
 Cio_sigset_waitA wait operation suitable for use with a signal handler
 Clely::io::CoSignalSetWaitA wait operation, suitable for use with a signal handler, with a stackless coroutine as the completion task
 Clely::io::SignalSetWaitA wait operation suitable for use with a signal handler
 Clely::io::detail::SignalSetWaitWrapper< F >
 Cio_svcAn I/O service
 Clely::canopen::LoopDriver::Impl_The internal implementation of lely::canopen::LoopDriver
 Cio_svc_vtblThe virtual table of an I/O service
 Cio_timer_async_wait
 Cio_timer_impl
 Cio_timer_vtbl
 Cio_timer_waitA wait operation suitable for use with an I/O timer
 Clely::io::CoTimerWaitA wait operation, suitable for use with an I/O timer, with a stackless coroutine as the completion task
 Clely::io::TimerWaitA wait operation suitable for use with an I/O timer
 Clely::io::detail::TimerWaitWrapper< F >
 Cio_timer_wait_resultThe result of an I/O timer wait operation
 Cio_tqueue
 Cio_tqueue_async_wait
 Cio_tqueue_waitA wait operation suitable for use with a timer queue
 Clely::io::CoTimerQueueWaitA wait operation, suitable for use with a timer queue, with a stackless coroutine as the completion task
 Clely::io::TimerQueueWaitA wait operation suitable for use with a timerqueue
 Clely::io::detail::TimerQueueWaitWrapper< F >
 Cio_user_can_chanThe implementation of a user-defined CAN channel
 Cio_user_can_frame
 Cio_user_timer
 Cio_vcan_chanThe implementation of a virtual CAN channel
 Cio_vcan_ctrlThe implementation of a virtual CAN controller
 Cio_vcan_frame
 Cio_watchThe attributes of an I/O device handle being watched
 Clely::io::IoGuardA RAII-style wrapper around io_init() and io_fini()
 Clely::IOHandleAn I/O device handle
 Clely::IOCANA Controller Area Network (CAN) device handle
 Clely::IOFileA regular file device handle
 Clely::IOPipeA pipe I/O device handle
 Clely::IOSerialA serial I/O device handle
 Clely::IOSockA sock I/O device handle
 CitimerspecA struct specifying an interval and initial value for a timer
 Clely::io::IxxatGuardA RAII-style wrapper around io_ixxat_init() and io_ixxat_fini()
 Clely::ev::LoopA polling event loop
 Clely::canopen::detail::LoopDriverBaseA base class for lely::canopen::LoopDriver, containing an event loop and the associated executor
 Clely::canopen::LoopDriverA CANopen driver running its own dedicated event loop in a separate thread
 Clely::canopen::LssAddressThe 128-bit number uniquely identifying each CANopen node
 Clely::compat::detail::make_integer_sequence< T, N, class >
 Clely::compat::detail::make_integer_sequence< T, N, index_tuple< Ints... > >
 Clely::compat::detail::make_void< class >
 Cstd::map< K, T >STL class
 Clely::canopen::BasicDriverThe base class for drivers for remote CANopen nodes
 Clely::canopen::BasicMasterThe CANopen master
 Cmax_align_tAn object type whose alignment is as great as is supported by the implementation in all contexts
 CmembufA memory buffer
 Clely::canopen::Node::Impl_::NmtDeleter
 Clely::canopen::BasicMaster::ObjectA mutator providing read/write access to a CANopen object in a local object dictionary
 Clely::canopen::BasicSlave::ObjectA mutator providing read/write access to a CANopen object in a local object dictionary
 CpheapA pairing heap
 CpnodeA node in a pairing heap
 Clely::ev::PollThe abstract polling interface
 Clely::io::PollThe system-dependent I/O polling interface
 Clely::ev::Promise< T, E >A promise
 CrbnodeA node in a red-black tree
 CrbtreeA red-black tree
 Clely::compat::remove_cvref< T >
 Clely::util::Result< T, E >A type capable of representing both the successful and failure result of an operation
 Clely::util::Result< T, typename ::std::enable_if<!::std::is_void< T >::value >::type >
 Clely::util::Result< void, E >
 Clely::util::Result< void, void >
 Clely::canopen::BasicLogicalDriver< BasicDriver >::RpdoMapped
 Clely::canopen::BasicMaster::RpdoMappedAn accessor providing read-only access to TPDO-mapped objects in a remote object dictionary
 Clely::canopen::BasicSlave::RpdoMappedAn accessor providing read-only access to RPDO-mapped objects in a remote object dictionary
 Crtnl_handle
 Clely::canopen::SdoA Client-SDO queue
 CsllistA singly-linked list
 CslnodeA node in a singly-linked list
 CsockA network socket
 CspscringA single-producer, single-consumer ring buffer
 Clely::standard_c_type< T >The base class for a C++ interface to a standard layout C type
 Clely::standard_c_type< can_buf >
 Clely::CANBufA CAN frame buffer
 Cstop_funcAn object providing the means to register a callback function with an stop_token_t object
 Clely::util::StopCallback< Callback >A RAII object type that registers a callback function with a lely::util::StopToken object
 Cstop_sourceA stop source
 Cstop_tokenA stop token
 Clely::util::StopSourceAn object providing the means to issue a stop request
 Clely::util::StopTokenAn object providing the means to check if a stop request has been made for its associated lely::util::StopSource object
 Clely::canopen::BasicMaster::SubObjectA mutator providing read/write access to a CANopen sub-object in a local object dictionary
 Clely::canopen::BasicSlave::SubObjectA mutator providing read/write access to a CANopen sub-object in a local object dictionary
 Clely::util::detail::Success< T >
 Clely::util::detail::Success< void >
 Cstd::system_errorSTL class
 Clely::canopen::SdoErrorThe type of exception thrown when an SDO abort code is received
 Clely::errorThe type of objects thrown as exceptions to report a system error with an associated error code
 Clely::bad_copyThe type of objects thrown as exceptions to report a failure to copy an instantiation of a C type
 Clely::bad_initThe type of objects thrown as exceptions to report a failure to initialize an instantiation of a C type
 Clely::bad_moveThe type of objects thrown as exceptions to report a failure to move an instantiation of a C type
 CtimespecA time type with nanosecond resolution
 Clely::canopen::BasicLogicalDriver< BasicDriver >::TpdoMapped
 Clely::canopen::BasicMaster::TpdoMappedA mutator providing read/write access to TPDO-mapped objects in a remote object dictionary
 Clely::canopen::BasicSlave::TpdoMappedA mutator providing read/write access to TPDO-mapped objects in a remote object dictionary
 Clely::trivial_c_type< T >The base class for a C++ interface to a trivial C type
 Cstd::true_type
 Clely::compat::conjunction< B1 >
 Clely::compat::conjunction< B1, Bn... >
 Clely::canopen::is_canopen< T, typename canopen_traits< T >::type >
 Clely::compat::conjunction< B >Forms the logical conjunction of the type traits B..., effectively performing a logical AND on the sequence of traits
 Clely::compat::detail::is_reference_wrapper<::std::reference_wrapper< U > >
 Clely::ev::detail::is_future< Future< T, E > >
 Cstd::is_error_code_enum<::lely::canopen::SdoErrc >
 Cstd::conditional::type
 Clely::compat::conjunction< B1, Bn... >
 Clely::compat::disjunction< B1, Bn... >
 Clely::util::UnlockGuard< Mutex >A mutex wrapper that provides a convenient RAII-style mechanism for releasing a mutex for the duration of a scoped block