\section{File List}
Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{__1wire_8h}{\+\_\+1wire.\+h}} \\*An 1-\/wire interface implementation }{\pageref{__1wire_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{__1wire__id_8h}{\+\_\+1wire\+\_\+id.\+h}} \\*An 1-\/wire Rom ID type }{\pageref{__1wire__id_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{__1wire__uart_8h}{\+\_\+1wire\+\_\+uart.\+h}} \\*A 1-\/wire implementation using a microprocessor\textquotesingle{}s uart for bit timing }{\pageref{__1wire__uart_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{i2c_8h}{i2c.\+h}} \\*An Abstract base class interface for the i2c bus }{\pageref{i2c_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{i2c__bb_8h}{i2c\+\_\+bb.\+h}} \\*A bit banking implementation of i2c bus inherited from i2c\+\_\+i base class }{\pageref{i2c__bb_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{spi_8h}{spi.\+h}} \\*An Abstract base class interface for the spi bus }{\pageref{spi_8h}}{}
\item\contentsline{section}{include/utl/com/\mbox{\hyperlink{spi__bb_8h}{spi\+\_\+bb.\+h}} \\*A bit banking implementation of spi bus inherited from spi\+\_\+i base class }{\pageref{spi__bb_8h}}{}
\item\contentsline{section}{include/utl/concepts/\mbox{\hyperlink{concepts_8h}{concepts.\+h}} \\*Concepts main include header }{\pageref{concepts_8h}}{}
\item\contentsline{section}{include/utl/concepts/\mbox{\hyperlink{defines_8h}{defines.\+h}} \\*Concepts defines }{\pageref{defines_8h}}{}
\item\contentsline{section}{include/utl/concepts/\mbox{\hyperlink{iterators_8h}{iterators.\+h}} }{\pageref{iterators_8h}}{}
\item\contentsline{section}{include/utl/concepts/\mbox{\hyperlink{stl_8h}{stl.\+h}} \\*S\+TL\textquotesingle{}s Concepts }{\pageref{stl_8h}}{}
\item\contentsline{section}{include/utl/container/\mbox{\hyperlink{array_8h}{array.\+h}} }{\pageref{array_8h}}{}
\item\contentsline{section}{include/utl/container/\mbox{\hyperlink{id_8h}{id.\+h}} \\*A container for device I\+Ds }{\pageref{id_8h}}{}
\item\contentsline{section}{include/utl/core/\mbox{\hyperlink{crtp_8h}{crtp.\+h}} }{\pageref{crtp_8h}}{}
\item\contentsline{section}{include/utl/core/\mbox{\hyperlink{impl_8h}{impl.\+h}} \\*Implementation detail main forward header }{\pageref{impl_8h}}{}
\item\contentsline{section}{include/utl/core/\mbox{\hyperlink{types_8h}{types.\+h}} \\*Basic type alias support }{\pageref{types_8h}}{}
\item\contentsline{section}{include/utl/core/\mbox{\hyperlink{version_8h}{version.\+h}} \\*Version and cpp version checks }{\pageref{version_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{dev__iterators_8h}{dev\+\_\+iterators.\+h}} \\*Iterator collection for devices }{\pageref{dev__iterators_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{idx__dev_8h}{idx\+\_\+dev.\+h}} \\*Abstract base class implementations for indexed devices interface of utl }{\pageref{idx__dev_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{in__dev_8h}{in\+\_\+dev.\+h}} \\*Abstract base class interface for input devices of utl }{\pageref{in__dev_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{inbuf__dev_8h}{inbuf\+\_\+dev.\+h}} \\*Abstract base class interface for input buffered devices of utl }{\pageref{inbuf__dev_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{ostream__dev_8h}{ostream\+\_\+dev.\+h}} \\*Abstract base class interface for output devices of utl }{\pageref{ostream__dev_8h}}{}
\item\contentsline{section}{include/utl/dev/\mbox{\hyperlink{out__dev_8h}{out\+\_\+dev.\+h}} \\*Abstract base class interface for output devices of utl }{\pageref{out__dev_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{detection_8h}{detection.\+h}} \\*Detection idiom based on W\+G21\textquotesingle{}s N4502 \mbox{[}\mbox{\hyperlink{detection_8h_n4502}{n4502}} 1\mbox{]} from Walter E. Brown }{\pageref{detection_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{integral_8h}{integral.\+h}} }{\pageref{integral_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{meta_2invoke_8h}{invoke.\+h}} }{\pageref{meta_2invoke_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{meta_8h}{meta.\+h}} \\*Include all meta library }{\pageref{meta_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{operations_8h}{operations.\+h}} \\*Integral constant operations and logical operations }{\pageref{operations_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{selection_8h}{selection.\+h}} \\*Template meta-\/programming type selections }{\pageref{selection_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{sfinae_8h}{sfinae.\+h}} \\*Template meta-\/programming S\+F\+I\+N\+AE helpers }{\pageref{sfinae_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{typelist_8h}{typelist.\+h}} \\*A template parameter \char`\"{}container\char`\"{} }{\pageref{typelist_8h}}{}
\item\contentsline{section}{include/utl/meta/\mbox{\hyperlink{useif_8h}{useif.\+h}} \\*Template meta-\/programming S\+F\+I\+N\+AE helpers }{\pageref{useif_8h}}{}
\item\contentsline{section}{include/utl/utility/\mbox{\hyperlink{utility_2invoke_8h}{invoke.\+h}} \\*Invoke() and invoke traits implementation }{\pageref{utility_2invoke_8h}}{}
\item\contentsline{section}{test/\mbox{\hyperlink{main_8cpp}{main.\+cpp}} \\*Test project main file }{\pageref{main_8cpp}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/lib/gtest/\mbox{\hyperlink{_concepts_2lib_2gtest_2gtest-all_8d}{gtest-\/all.\+d}} }{\pageref{_concepts_2lib_2gtest_2gtest-all_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/\mbox{\hyperlink{_concepts_2source_2main_8d}{main.\+d}} }{\pageref{_concepts_2source_2main_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2_t_concepts_8d}{T\+Concepts.\+d}} }{\pageref{_concepts_2source_2tests_2_t_concepts_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2test__1w__impl_8d}{test\+\_\+1w\+\_\+impl.\+d}} }{\pageref{_concepts_2source_2tests_2test__1w__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2test__i2c__impl_8d}{test\+\_\+i2c\+\_\+impl.\+d}} }{\pageref{_concepts_2source_2tests_2test__i2c__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2test__ostream__dev_8d}{test\+\_\+ostream\+\_\+dev.\+d}} }{\pageref{_concepts_2source_2tests_2test__ostream__dev_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2test__spi__impl_8d}{test\+\_\+spi\+\_\+impl.\+d}} }{\pageref{_concepts_2source_2tests_2test__spi__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_concepts_2source_2tests_2_tinvoke_8d}{Tinvoke.\+d}} }{\pageref{_concepts_2source_2tests_2_tinvoke_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\mbox{\hyperlink{_tmeta_8d}{Tmeta.\+d}} }{\pageref{_tmeta_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/lib/gtest/\mbox{\hyperlink{lib_2gtest_2gtest-all_8d}{gtest-\/all.\+d}} }{\pageref{lib_2gtest_2gtest-all_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/\mbox{\hyperlink{source_2main_8d}{main.\+d}} }{\pageref{source_2main_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2_t_concepts_8d}{T\+Concepts.\+d}} }{\pageref{source_2tests_2_t_concepts_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2test__1w__impl_8d}{test\+\_\+1w\+\_\+impl.\+d}} }{\pageref{source_2tests_2test__1w__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2test__i2c__impl_8d}{test\+\_\+i2c\+\_\+impl.\+d}} }{\pageref{source_2tests_2test__i2c__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2test__ostream__dev_8d}{test\+\_\+ostream\+\_\+dev.\+d}} }{\pageref{source_2tests_2test__ostream__dev_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2test__spi__impl_8d}{test\+\_\+spi\+\_\+impl.\+d}} }{\pageref{source_2tests_2test__spi__impl_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{source_2tests_2_tinvoke_8d}{Tinvoke.\+d}} }{\pageref{source_2tests_2_tinvoke_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{_tmeta_basic_8d}{Tmeta\+Basic.\+d}} }{\pageref{_tmeta_basic_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{_tmeta_detection_8d}{Tmeta\+Detection.\+d}} }{\pageref{_tmeta_detection_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/\+C++14/source/tests/\mbox{\hyperlink{_tmeta_typelist_8d}{Tmeta\+Typelist.\+d}} }{\pageref{_tmeta_typelist_8d}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest-all_8cc}{gtest-\/all.\+cc}} }{\pageref{gtest-all_8cc}}{}
\item\contentsline{section}{test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}} }{\pageref{gtest_8h}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}} }{\pageref{_t_concepts_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{test__1w__impl_8cpp}{test\+\_\+1w\+\_\+impl.\+cpp}} }{\pageref{test__1w__impl_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{test__i2c__impl_8cpp}{test\+\_\+i2c\+\_\+impl.\+cpp}} }{\pageref{test__i2c__impl_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{test__ostream__dev_8cpp}{test\+\_\+ostream\+\_\+dev.\+cpp}} }{\pageref{test__ostream__dev_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{test__spi__impl_8cpp}{test\+\_\+spi\+\_\+impl.\+cpp}} }{\pageref{test__spi__impl_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{_tinvoke_8cpp}{Tinvoke.\+cpp}} }{\pageref{_tinvoke_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{_tmeta_basic_8cpp}{Tmeta\+Basic.\+cpp}} }{\pageref{_tmeta_basic_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{_tmeta_detection_8cpp}{Tmeta\+Detection.\+cpp}} }{\pageref{_tmeta_detection_8cpp}}{}
\item\contentsline{section}{test/tests/\mbox{\hyperlink{_tmeta_typelist_8cpp}{Tmeta\+Typelist.\+cpp}} }{\pageref{_tmeta_typelist_8cpp}}{}
\end{DoxyCompactList}
