libgpiod 2.1.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cgpiod::chipRepresents a GPIO chip
 Cgpiod::chip_infoRepresents an immutable snapshot of GPIO chip information
 Cgpiod::edge_eventImmutable object containing data about a single edge event
 Cgpiod::edge_event_bufferObject into which edge events are read for better performance
 Cgpiod_chipRefer to GPIO chips for functions that operate on gpiod_chip
 Cgpiod_chip_infoRefer to Chip info for functions that operate on gpiod_chip_info
 Cgpiod_edge_eventRefer to Line edge events handling for functions that operate on gpiod_edge_event
 Cgpiod_edge_event_bufferRefer to Line edge events handling for functions that operate on gpiod_edge_event_buffer
 Cgpiod_info_eventRefer to Line status watch events for functions that operate on gpiod_info_event
 Cgpiod_line_configRefer to Line configuration objects for functions that operate on gpiod_line_config
 Cgpiod_line_infoRefer to Line info for functions that operate on gpiod_line_info
 Cgpiod_line_requestRefer to Line request operations for functions that operate on gpiod_line_request
 Cgpiod_line_settingsRefer to Line settings objects for functions that operate on gpiod_line_settings
 Cgpiod_request_configRefer to Request configuration objects for functions that operate on gpiod_request_config
 Cgpiod::info_eventImmutable object containing data about a single line info event
 Cgpiod::line_configContains a set of line config options used in line requests and reconfiguration
 Cgpiod::line_infoContains an immutable snapshot of the line's state at the time when the object of this class was instantiated
 Cgpiod::line_requestStores the context of a set of requested GPIO lines
 Cgpiod::line_settingsStores GPIO line settings
 Cstd::logic_error
 Cgpiod::chip_closedException thrown when an already closed chip is used
 Cgpiod::request_releasedException thrown when an already released line request is used
 Cgpiod::line::offsetWrapper around unsigned int for representing line offsets
 Cgpiod::request_builderIntermediate object storing the configuration for a line request
 Cgpiod::request_configStores a set of options passed to the kernel when making a line request
 Cstd::runtime_error
 Cgpiod::bad_mappingException thrown when the core C library returns an invalid value for any of the line_info properties
 Cgpiod::timestampStores the edge and info event timestamps as returned by the kernel and allows to convert them to std::chrono::time_point