uTL
micro Template library
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
 ▼ include
 ▼ utl
 ▼ com
 _1wire.hAn 1-wire interface implementation
 _1wire_id.hAn 1-wire Rom ID type
 _1wire_uart.hA 1-wire implementation using a microprocessor's uart for bit timing
 i2c.hAn Abstract base class interface for the i2c bus
 i2c_bb.hA bit banking implementation of i2c bus inherited from i2c_i base class
 spi.hAn Abstract base class interface for the spi bus
 spi_bb.hA bit banking implementation of spi bus inherited from spi_i base class
 ▼ concepts
 concepts.hConcepts main include header
 defines.hConcepts defines
 iterators.h
 stl.hSTL's Concepts
 ▼ container
 array.h
 id.hA container for device IDs
 ▼ core
 crtp.h
 impl.hImplementation detail main forward header
 types.hBasic type alias support
 version.hVersion and cpp version checks
 ▼ dev
 dev_iterators.hIterator collection for devices
 idx_dev.hAbstract base class implementations for indexed devices interface of utl
 in_dev.hAbstract base class interface for input devices of utl
 inbuf_dev.hAbstract base class interface for input buffered devices of utl
 ostream_dev.hAbstract base class interface for output devices of utl
 out_dev.hAbstract base class interface for output devices of utl
 ▼ meta
 detection.hDetection idiom based on WG21's N4502 [n4502 1] from Walter E. Brown
 integral.h
 invoke.h
 meta.hInclude all meta library
 operations.hIntegral constant operations and logical operations
 selection.hTemplate meta-programming type selections
 sfinae.hTemplate meta-programming SFINAE helpers
 typelist.hA template parameter "container"
 useif.hTemplate meta-programming SFINAE helpers
 ▼ utility
 invoke.hInvoke() and invoke traits implementation