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