C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 Cessence::meta::all_naming_conventions_tag
 Cessence::append< List, T >
 Cessence::append< List< Ts... >, T >
 Cessence::cli::arg_parserA parser to handle the command line arguments
 Cessence::argb_colorDescribes a ARGB color
 Cessence::argb_colorsCommon predefined colors
 Cessence::crypto::asymmetric_keyRepresents an asymmetric key or key pair for a pubkey encryption algorithm
 Cessence::at< List, I >
 Cessence::at< List< Ts... >, I >
 Cessence::at_if< List, Predicate >
 Cessence::atomic_readable_buffer< T >A safe buffer that can be atomically replaced and read
 CB
 CBaseStream
 Cstd::basic_iostream
 Cstd::basic_istream
 Cessence::basic_managed_handle< Shared, Deleter, T, Mapped, Validator >Manages a platform-dependent handle
 Cessence::basic_native_handle< T, Mapped, Validator >Stores a platform-dependent handle
 Cstd::basic_ostream
 Cstd::basic_streambuf
 Cessence::basic_zstring_view< CharT, Traits >
 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
 Cessence::io::abstract::bitstream_type_hintHints the type of bitstream
 Cessence::io::bitstream_type_judgerProvides an ability to identify the exact type of bitstream
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 Cstd::char_traits
 Cessence::crypto::abstract::chunk_processorProvides a uniform interface for processing crypto chunks
 Cessence::io::cmrc_fs_operator< T >
 Cessence::globalization::abstract::compilerA compiler to translate globalized texts into particular binary sequences
 Cessence::io::compresserA general compresser
 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 >()))> >
 Cessence::meta::detail::data_member_bindings< T >
 Cessence::meta::runtime::data_member_info< T >Information of a direct data member of a class
 Cessence::data_view< T >A view of memory data, like std::span
 Cessence::delegate< Function >
 Cessence::delegate< R(Args...)>
 Cessence::delegate< Signature >
 Cessence::meta::detail::depth_level_finder_traits< find_mode_type >
 Cessence::meta::detail::depth_level_finder_traits< find_mode_type::any_of >
 Cessence::meta::detail::depth_level_finder_traits< find_mode_type::any_of_reverse >
 Cessence::meta::detail::depth_level_finder_traits< find_mode_type::full_match >
 Cessence::meta::detail::depth_level_finder_traits< find_mode_type::full_match_reverse >
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cessence::crypto::dh_param
 Cdetail::dtoa_impl::diyfp
 Cessence::net::dummy_body_tag
 Cessence::crypto::ec_keygen_param
 Cessence::crypto::ecdh_param
 Cessence::crypto::ed25519_keygen_param
 Cessence::crypto::ed448_keygen_param
 Cessence::jni::jobject_array_iterator::end_tag
 Ces_fake_locale
 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 >
 Cessence::meta::detail::extraction_param< Callable >
 Cstd::locale::facet
 Cessence::meta::detail::fake_any_caster
 Cessence::meta::detail::fake_object_wrapper< T >
 Cstd::false_type
 Cessence::meta::field_info< T, Name, FieldPtr >
 Cdetail::file_input_adapter
 Cessence::filter_array< GetArray, Predicate >
 Cessence::filter_tuple< GetTuple, Predicate >Filters a tuple given a predicate
 Cessence::meta::fingerprintA unique identifier of a type, i.e. a fingerprint
 Cessence::flags< T >
 Cformatter
 Cessence::meta::friendly_name< T, Tag >
 Cessence::meta::friendly_name< bool >
 Cessence::meta::friendly_name< char >
 Cessence::meta::friendly_name< char16_t >
 Cessence::meta::friendly_name< char32_t >
 Cessence::meta::friendly_name< char8_t >
 Cessence::meta::friendly_name< double >
 Cessence::meta::friendly_name< float >
 Cessence::meta::friendly_name< long double >
 Cessence::meta::friendly_name< std::byte >
 Cessence::meta::friendly_name< std::int16_t >
 Cessence::meta::friendly_name< std::int32_t >
 Cessence::meta::friendly_name< std::int64_t >
 Cessence::meta::friendly_name< std::int8_t >
 Cessence::meta::friendly_name< std::uint16_t >
 Cessence::meta::friendly_name< std::uint32_t >
 Cessence::meta::friendly_name< std::uint64_t >
 Cessence::meta::friendly_name< std::uint8_t >
 Cessence::meta::friendly_name< T >
 Cessence::meta::friendly_name< T, original_name_cache_tag >
 Cessence::meta::friendly_name< wchar_t >
 Cdetail::from_json_fn
 Cessence::function_traits< Function >
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cessence::generator< T >
 Cessence::meta::get_field_by_name< T, Name >
 Cessence::meta::get_fields< T >
 Cessence::jni::global_ref
 Cessence::jni::global_ref_ex< JObject >
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Cessence::net::http_client_abstract< Impl >
 Cessence::net::http_client_abstract< http_client >
 Cessence::net::http_client_config
 Cessence::net::http_headers_proxy
 Cessence::net::http_listener_config
 Cessence::net::http_progress_handlers
 Cessence::icase_lexicographical_compareChecks whether the first string is lexicographically less than the second string, in a case-insensitive way
 Cessence::icase_string_comparerA case-insensitive equality comparer for two strings
 Cessence::icase_string_hashA case-insensitive hash function for const char*, std::string_view and std::string
 Cessence::meta::identifier_param
 Cdetail::identity_tag< T >
 Cessence::imaging::image_general_headerThe general header of all image formats
 Cessence::imaging::abstract::image_header_extractorExtracts a general image header from image file data
 Cessence::imaging::image_proberProbes the type of image file and extracts fundamental information about it
 Cessence::implicit_number_casting_operator< T >
 Cessence::index_if< List, Predicate >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cstd::integral_constant
 Cessence::net::interface_address_info
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cessence::interruptable_timer
 Cessence::net::ipv4_addressRepresents an IPv4 address
 Cessence::net::ipv6_addressRepresents an IPv6 address
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cstd::is_constructible
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 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_iterator_traits< iterator_traits< 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 >
 Cessence::generator< T >::iterator
 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 >
 Cessence::jni::jobject_array_iterator
 Cessence::jni::jobject_array_proxy
 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 >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cessence::json_serializer< T, Convention >
 Cessence::meta::runtime::json_serializer< T, typename >A JSON serializer by using the meta reflection implementation in this project
 Cessence::jni::jvmManages a Java VM
 Cessence::jni::jvm_contextA Java VM runtime context
 Cessence::meta::detail::language_tokensSome tokens of the C++ programming language
 Cstd::less< ::nlohmann::detail::value_t >
 Cdetail::lexer_base< BasicJsonType >
 Cessence::library_state
 Cessence::meta::literal_string< N >A literal type of collection of chars
 Cessence::jni::local_ref
 Cessence::jni::local_ref_ex< JObject >
 Cessence::logging_string_view
 Cessence::net::make_rest_api< Method, RelativeUri, ResponseType >
 Cessence::make_std_function< Function >
 Cessence::make_std_function< Function >
 Cdetail::make_void< Ts >
 Cessence::detail::member_function_wrapper< Function >
 Cessence::detail::member_function_wrapper_base< R, T, Args >
 Cessence::meta::name_of< T >
 Cessence::net::net_error
 Cessence::noncopyable
 Cdetail::nonesuch
 Cessence::nonuniform_grid_buffer< T, Rows, ComponentCells >A fixed memory buffer, in which data are arranged within nonuniform grid cells
 Cessence::cli::abstract::optionA CLI option, i.e. –xxx=yyy
 Cessence::cli::option< T >Creates a base internal implementation of a CLI option class
 Cessence::cli::option_resultThe raw parsed result of a CLI option
 Cessence::meta::original_name_cache_tag
 Cstd::ostream
 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 >
 Cessence::generator< T >::promise_type
 Cessence::crypto::pubkey_cipher_provider
 Cessence::meta::qualified_name_of< T >
 Cessence::range_value_t_or_self< T >Gets the type of range value, or the type itself if the type is non-ranged
 Cessence::rank< N >
 Cessence::rank< 0 >
 Cessence::rationalRepresents a rational number consisting of its corresponding numerator and denominator
 Cessence::rect< Number >Illustrates a rectangle
 Cessence::jni::reflector
 Cessence::meta::remove< S, Removal >Removes a substring from a literal string
 Cessence::meta::remove_char< S, C >Removes a character from a literal string
 Cessence::net::rest_message_traits< T >
 Cessence::net::rest_message_transformer< T >
 Cessence::net::rest_response_transformer< T >
 Cstd::reverse_iterator
 Cessence::crypto::rsa_keygen_param
 Cessence::crypto::rsa_param
 Cstd::runtime_error
 Cdetail::serializer< BasicJsonType >
 Cessence::crypto::sm2_keygen_param
 Cessence::source_location
 Cdetail::span_input_adapter
 Cessence::meta::split< S, Delimiter >Splits a literal string with a delimiter
 Cessence::meta::split_of< S, Delimiter >Splits a literal string with a set of delimiters
 Cessence::net::sse_clientAn http client operating on Server-Sent Events
 Cessence::net::abstract::sse_connectionAn interface: manages an SSE connection and its lifetime
 Cessence::net::sse_messageA message describing a server-sent event
 Cessence::net::sse_serverAn HTTP server that implements Server-Sent Events
 Cdetail::static_const< T >
 Cessence::std_function_traits< StdFunction >
 Cessence::std_function_traits< std::function< R(Args...)> >
 Cessence::meta::string_constant< S >A constant type which contains a literal string as its non-type template argument
 Cessence::string_finder_traits< find_mode_type >
 Cessence::string_finder_traits< find_mode_type::any_of >
 Cessence::string_finder_traits< find_mode_type::any_of_reverse >
 Cessence::string_finder_traits< find_mode_type::full_match >
 Cessence::string_finder_traits< find_mode_type::full_match_reverse >
 Cessence::string_hashA hash function for const char*, std::string_view and std::string
 Cessence::memory::swapping_buffer< T >A general state machine for foreground and background buffer swapping
 Cessence::crypto::symmetric_cipher_infoInformation about a symmetric cipher
 Cessence::crypto::symmetric_cipher_provider
 Cdetail::to_json_fn
 Cessence::globalization::abstract::translatorA translator for retrieving texts in multi-languages
 Cessence::meta::trivial_pair< T, U >A pair, which is trivially constructible and consists of two values
 Cstd::true_type
 CTs...
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 Cessence::type_identity< T >
 Cessence::type_list< Ts >
 Cessence::type_list_size< List >
 Cessence::type_list_size< List< Ts... > >
 Cessence::abi::uniform_allocator_base
 Cessence::net::uri
 Cessence::crypto::use_private_tag
 Cessence::crypto::use_public_tag
 Cessence::cli::validation_resultThe validation result from parsing a CLI option
 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 > > >
 Cessence::io::abstract::virtual_fs_operatorProvides an ability to operator files on a virtual file system defined by the user
 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 >
 Cessence::crypto::x25519_keygen_param
 Cessence::crypto::x448_keygen_param
 Cessence::yuv_colorDescribes a YUV color