Timer Console
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 CAlarmAlarm class handles all high level alarm tasks and management including adding, removing, providing interface for updating and defining crucial data for alarm functionality
 CAlarmDataAlarmData class handles the implementation of the actual alarm that is stored or in memory to be manipulated and used
 CAlarmData::AlarmTimeAlarmTime struct enables an integer pair for defining the time the alarm should be set for by hour and minute
 CB
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 Cstd::char_traits
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cdetail::dtoa_impl::diyfp
 Cstd::exception
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cstd::false_type
 Cdetail::file_input_adapter
 CFilesFiles class introduces an abstraction of the filesystem api, and json parsing. This class handles reading and writing to JSON configuration files for the persistent data (Alarms, Timers, Stopwatches) within the application
 Cdetail::from_json_fn
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Cdetail::identity_tag< T >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cstd::integral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cstd::is_constructible
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cstd::is_default_constructible
 Cis_detected
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 Cnlohmann::detail::json_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType, InputAdapterType >
 Cdetail::json_sax_dom_parser< BasicJsonType, InputAdapterType >SAX implementation to create a JSON value from SAX events
 Cstd::less< ::nlohmann::detail::value_t >
 Cdetail::lexer_base< BasicJsonType >
 Cdetail::make_void< Ts >
 Cdetail::nonesuch
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Cdetail::position_tStruct to capture the start position of the current token
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 CReadRead class is a small abstraction offering up simple solutions to manipulating console input
 Cstd::reverse_iterator
 Cdetail::serializer< BasicJsonType >
 Cdetail::span_input_adapter
 Cdetail::static_const< T >
 CStopwatch
 Cjson_pointer< RefStringType >::string_t_helper< T >
 Cjson_pointer< RefStringType >::string_t_helper< NLOHMANN_BASIC_JSON_TPL >
 CWrite::TerminalSizeTerminal size structure defines a simple interface for defining a width and a height integer
 CTimerTimer class handles all high level timer tasks and management including adding, removing, providing interface for updating and defining crucial data for timer functionality
 CTimerDataTimerData class is the structure of what the actual timer imementatiom will be for each timer a user creates. Initializes all data when created
 CTimerData::TimesTimes struct organizes parts of a timer body including the hour, minutes, seconds and milliseconds. All parts are initialized at creation time
 Cdetail::to_json_fn
 Cstd::true_type
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 CAlarmData::VibrateVibrate struct provides more customization over how the device will react to an alarm being triggered
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 CWriteWrite class creates an abstraction for controlling how the terminal will print to the screen