|
| class | esi::AcceleratorMismatchError |
| |
| struct | esi::WireInfo |
| | Compute the wire byte count for a port type. More...
|
| |
| struct | esi::detail::has_type_deserializer< T, typename > |
| |
| struct | esi::detail::has_type_deserializer< T, std::void_t< typename T::TypeDeserializer > > |
| |
| class | esi::detail::PODTypeDeserializer< T > |
| | Default deserializer for simple 1:1 typed reads. More...
|
| |
| struct | esi::detail::DeserializerSelector< T, typename > |
| |
| struct | esi::detail::DeserializerSelector< T, std::void_t< typename T::TypeDeserializer > > |
| |
| class | esi::QueuedDecodeTypeDeserializer< T > |
| | Helper base class for stateful deserializers which may emit zero, one, or many typed outputs for each raw input message. More...
|
| |
| class | esi::SerialListTypeDeserializer< T > |
| | Reusable serial-list window deserializer. More...
|
| |
| struct | esi::has_esi_id< T, typename > |
| |
| struct | esi::has_esi_id< T, std::void_t< decltype(T::_ESI_ID)> > |
| |
| struct | esi::has_esi_window_id< T, typename > |
| |
| struct | esi::has_esi_window_id< T, std::void_t< decltype(T::_ESI_WINDOW_ID)> > |
| |
| struct | esi::is_std_array< T > |
| |
| struct | esi::is_std_array< std::array< T, N > > |
| |
| class | esi::TypedWritePort< T, SkipTypeCheck > |
| |
| class | esi::TypedWritePort< void > |
| | Specialization for void — write takes no data argument. More...
|
| |
| class | esi::TypedReadPort< T, SkipTypeCheck > |
| | Strongly typed wrapper around a raw read channel. More...
|
| |
| class | esi::TypedReadPort< void > |
| | Specialization for void — read discards data and returns nothing. More...
|
| |
| class | esi::TypedFunction< ArgT, ResultT, SkipTypeCheck > |
| |
| class | esi::TypedFunction< void, ResultT, SkipTypeCheck > |
| | Partial specialization: void argument, typed result. More...
|
| |
| class | esi::TypedFunction< ArgT, void, SkipTypeCheck > |
| | Partial specialization: typed argument, void result. More...
|
| |
| class | esi::TypedFunction< void, void, SkipTypeCheck > |
| | Full specialization: void argument, void result. More...
|
| |
| class | esi::TypedCallback< ArgT, ResultT, SkipTypeCheck > |
| |
| class | esi::TypedCallback< void, ResultT, SkipTypeCheck > |
| | Partial specialization: void argument, typed result. More...
|
| |
| class | esi::TypedCallback< ArgT, void, SkipTypeCheck > |
| | Partial specialization: typed argument, void result. More...
|
| |
| class | esi::TypedCallback< void, void, SkipTypeCheck > |
| | Full specialization: void argument, void result. More...
|
| |
| class | esi::IndexedPorts< T > |
| |