Scarab  v3.4.0
Project 8 C++ Utility Library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAppCreates a command line program, with very few defaults
 Cconfig_decorator::app_option_holder
 CAppFriendThis class is simply to allow tests access to App's protected functions
 Cbase_registrar< XBaseType, XArgs >
 Cbase_registrar< XBaseType >
 Cbase_registrar< XBaseType, void >
 Cbase_registrar< XBaseType, XArgs... >
 Ccancelable
 Cchoose_trunc_type< T >
 Cclassify_duration< Duration >
 Cconcurrent_queue< XDataType >
 CConfigThis class provides a converter for configuration files
 Cconfig_decoratorAdds the ability to create options and subcommands that are tied to a main_app's primary config
 CConfigItemHolds values to load into Options
 Cday
 Cdecimal_format_seconds< Duration, w >
 Cdecimal_format_seconds< Duration, 0 >
 Cdecimal_format_seconds< std::chrono::seconds >
 Cdecimal_format_seconds< typename std::common_type< Duration, std::chrono::seconds >::type >
 Cdecltypetest_find
 Cdestroyer< XDoomed >
 Cdestroyer< indexed_factory< XIndexType, XBaseType > >
 Cdestroyer< indexed_factory< XIndexType, XBaseType, XArgs... > >
 Cdestroyer< version_wrapper >
 Cdestroyer< x_type >
 Cdig_calib_paramsCollection of parameters used for converting between analog and digital data
 Celement_type< T >
 Celement_value_type< T >
 Cmap_deref_iterator< x_key, x_value, x_iiterator >::enabler
 CexceptionSTL class
 Cfalse_type
 Cfields< Duration >
 CFormatterBase
 Cintegral_constant
 Cis_copyable_ptr< T >Check to see if something is copyable pointer
 Cis_streamable< S, T >
 Cis_unique_impl< T, FirstType, OtherTypes >
 Cis_unique_impl< T, FirstType >
 CIsMemberType< T >This can be specialized to override the type deduction for IsMember
 CIsMemberType< const char * >The main custom type needed here is const char * should be a string
 Citerator_adaptor
 Clast_spec
 Clocal_t
 Clogger::Location
 Clogger
 Cmake_precision< Rep, w, in_range >
 Cmake_precision< rep, w >
 Cmake_precision< Rep, w, false >
 Cmake_precision< rep, width< std::common_type< std::chrono::seconds, std::chrono::seconds >::type::period::den >::value >
 Cmake_precision< rep, width< std::common_type< typename std::common_type< Duration, std::chrono::seconds >::type, std::chrono::seconds >::type::period::den >::value >
 Cmake_string< CharT, Traits >
 Cmake_string< char >
 Cmake_string< char, Traits >
 Cmake_string< wchar_t >
 Cmake_string< wchar_t, Traits >
 Cmake_void< Ts >A copy of std::void_t from C++17 (helper for C++11 and C++14)
 Cmonth
 Cmonth_day
 Cmonth_day_last
 Cmonth_weekday
 Cmonth_weekday_last
 Cno_overflow< R1, R2 >::mul< Xp, Yp, overflow >
 Cno_overflow< R1, R2 >::mul< Xp, Yp, true >
 Cno_overflow< R1, R2 >
 Cnonoption_parser
 COptionBase< CRTP >
 COptionBase< Option >
 COptionBase< OptionDefaults >
 Cparam
 Cparam_input_codec
 Cparam_output_codec
 Cparam_translator
 Cparse_manip< Parsable, CharT, Traits, Alloc >
 Clogger::Private
 Cconcurrent_queue< XDataType >::queue_not_empty
 Crld
 Crs
 Cru
 Csave_stream< CharT, Traits >
 Csignal_handlerDeals with cleanly exiting an application, and includes signal and std::terminate handler functions
 Csimple_parser
 Csingleton< x_type >Base class that turns a class into a singleton
 Csingleton< indexed_factory< XIndexType, XBaseType > >
 Csingleton< indexed_factory< XIndexType, XBaseType, XArgs... > >
 Csingleton< version_wrapper >
 Cstatic_gcd< Xp, Yp >
 Cstatic_gcd< 0, 0 >
 Cstatic_gcd< Xp, 0 >
 Cstatic_pow10< exp >
 Cstatic_pow10< 0 >
 Cstatic_visitor
 Cthread_singleton< x_type >Base class that turns a class into a thread-local singleton
 Ctime_of_day_base
 Ctime_of_day_storage< Duration, classify >
 Ctime_of_day_storage< Duration >
 Ctrue_type
 Ctype_list< Types >
 Cunique_append_impl< T, ListItems >
 Cunique_append_impl< T, type_list< ListItems... > >
 Cunique_append_impl< T, type_list<> >
 CValidatorSome validators that are provided
 Cversion_ifc
 Cweekday
 Cweekday_indexed
 Cweekday_last
 Cwidth< n, d, w, should_continue >
 Cwidth< n, d, w, false >
 Cyear
 Cyear_month
 Cyear_month_day
 Cyear_month_day_last
 Cyear_month_weekday
 Cyear_month_weekday_last