►Ndetail | Detail namespace with internal helper functions |
►Ncontainer_input_adapter_factory_impl | |
Ccontainer_input_adapter_factory | |
Ccontainer_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> > | |
►Ndtoa_impl | Implements the Grisu2 algorithm for binary to decimal floating-point conversion |
Cboundaries | |
Ccached_power | |
Cdiyfp | |
►Nutility_internal | |
CExtend | |
CExtend< integer_sequence< T, Ints... >, SeqSize, 0 > | |
CExtend< integer_sequence< T, Ints... >, SeqSize, 1 > | |
CGen | |
CGen< T, 0 > | |
Cactual_object_comparator | |
Cbinary_reader | Deserialization of CBOR, MessagePack, and UBJSON values |
Cbinary_writer | Serialization to CBOR and MessagePack values |
Cchar_traits | |
Cchar_traits< signed char > | |
Cchar_traits< unsigned char > | |
Cconjunction | |
Cconjunction< B > | |
Cconjunction< B, Bn... > | |
Cdetector | |
Cdetector< Default, void_t< Op< Args... > >, Op, Args... > | |
Cexception | General exception of the basic_json class |
Cexternal_constructor | |
Cexternal_constructor< value_t::array > | |
Cexternal_constructor< value_t::binary > | |
Cexternal_constructor< value_t::boolean > | |
Cexternal_constructor< value_t::number_float > | |
Cexternal_constructor< value_t::number_integer > | |
Cexternal_constructor< value_t::number_unsigned > | |
Cexternal_constructor< value_t::object > | |
Cexternal_constructor< value_t::string > | |
Cfile_input_adapter | |
Cfrom_json_fn | |
Chas_from_json | |
Chas_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Chas_key_compare | |
Chas_non_default_from_json | |
Chas_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Chas_to_json | |
Chas_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Cidentity_tag | |
Cinput_stream_adapter | |
Cinteger_sequence | |
Cinternal_iterator | Iterator value |
Cinvalid_iterator | Exception indicating errors with iterators |
Cis_basic_json | |
Cis_basic_json< NLOHMANN_BASIC_JSON_TPL > | |
Cis_basic_json_context | |
Cis_c_string | |
Cis_comparable | |
Cis_comparable< Compare, A, B, void_t< decltype(std::declval< Compare >()(std::declval< A >(), std::declval< B >())), decltype(std::declval< Compare >()(std::declval< B >(), std::declval< A >()))> > | |
Cis_compatible_array_type | |
Cis_compatible_array_type_impl | |
Cis_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 > > | |
Cis_compatible_integer_type | |
Cis_compatible_integer_type_impl | |
Cis_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 > > | |
Cis_compatible_object_type | |
Cis_compatible_object_type_impl | |
Cis_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > > | |
Cis_compatible_string_type | |
Cis_compatible_type | |
Cis_compatible_type_impl | |
Cis_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > > | |
Cis_complete_type | |
Cis_complete_type< T, decltype(void(sizeof(T)))> | |
Cis_constructible | |
Cis_constructible< const std::pair< T1, T2 > > | |
Cis_constructible< const std::tuple< Ts... > > | |
Cis_constructible< std::pair< T1, T2 > > | |
Cis_constructible< std::tuple< Ts... > > | |
Cis_constructible_array_type | |
Cis_constructible_array_type_impl | |
Cis_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 > > | |
Cis_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > > | |
Cis_constructible_object_type | |
Cis_constructible_object_type_impl | |
Cis_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > > | |
Cis_constructible_string_type | |
Cis_constructible_tuple | |
Cis_constructible_tuple< T1, std::tuple< Args... > > | |
Cis_default_constructible | |
Cis_default_constructible< const std::pair< T1, T2 > > | |
Cis_default_constructible< const std::tuple< Ts... > > | |
Cis_default_constructible< std::pair< T1, T2 > > | |
Cis_default_constructible< std::tuple< Ts... > > | |
Cis_detected_lazy | |
Cis_getable | |
Cis_iterator_of_multibyte | |
Cis_iterator_traits | |
Cis_iterator_traits< iterator_traits< T > > | |
Cis_json_iterator_of | |
Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator > | |
Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator > | |
Cis_json_ref | |
Cis_json_ref< json_ref< T > > | |
►Cis_ordered_map | |
Ctwo | |
Cis_range | |
Cis_sax | |
Cis_sax_static_asserts | |
Cis_specialization_of | |
Cis_specialization_of< Primary, Primary< Args... > > | |
Cis_transparent | |
Citer_impl | 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 |
Citeration_proxy | Proxy class for the items() function |
Citeration_proxy_value | |
Citerator_input_adapter | |
Citerator_input_adapter_factory | |
Citerator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > > | |
Citerator_traits | |
Citerator_traits< T *, enable_if_t< std::is_object< T >::value > > | |
Citerator_traits< T, enable_if_t< !std::is_pointer< T >::value > > | |
Citerator_types | |
Citerator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > > | |
Cjson_default_base | Default base class of the basic_json class |
Cjson_ref | |
Cjson_reverse_iterator | Template for a reverse iterator class |
Cjson_sax_acceptor | |
Cjson_sax_dom_callback_parser | |
Cjson_sax_dom_parser | SAX implementation to create a JSON value from SAX events |
Clexer | Lexical analysis |
Clexer_base | |
Cmake_void | |
Cnegation | |
Cnonesuch | |
Cother_error | Exception indicating other library errors |
Cout_of_range | Exception indicating access out of the defined range |
Coutput_adapter | |
Coutput_adapter_protocol | Abstract output adapter interface |
Coutput_stream_adapter | Output adapter for output streams |
Coutput_string_adapter | Output adapter for basic_string |
Coutput_vector_adapter | Output adapter for byte vectors |
Cparse_error | Exception indicating a parse error |
Cparser | Syntax analysis |
Cposition_t | Struct to capture the start position of the current token |
Cprimitive_iterator_t | |
Cpriority_tag | |
Cpriority_tag< 0 > | |
Cserializer | |
Cspan_input_adapter | |
Cstatic_const | |
Cto_json_fn | |
Ctype_error | Exception indicating executing a member function with a wrong type |
Cvalue_in_range_of_impl1 | |
Cvalue_in_range_of_impl1< OfType, T, false > | |
Cvalue_in_range_of_impl1< OfType, T, true > | |
Cvalue_in_range_of_impl2 | |
Cvalue_in_range_of_impl2< OfType, T, false, false > | |
Cvalue_in_range_of_impl2< OfType, T, false, true > | |
Cvalue_in_range_of_impl2< OfType, T, true, false > | |
Cvalue_in_range_of_impl2< OfType, T, true, true > | |
Cwide_string_input_adapter | |
Cwide_string_input_helper | |
Cwide_string_input_helper< BaseInputAdapter, 2 > | |
Cwide_string_input_helper< BaseInputAdapter, 4 > | |
►NES_FMT_NS | |
Cformatter< essence::basic_zstring_view< CharT, Traits >, CharT > | |
►Nessence | |
►Nabi | |
Cuniform_allocator | |
Cuniform_allocator_base | |
►Ncli | |
►Nabstract | |
Coption | A CLI option, i.e. –xxx=yyy |
Carg_parser | A parser to handle the command line arguments |
Coption | Creates a base internal implementation of a CLI option class |
Coption_result | The raw parsed result of a CLI option |
Cvalidation_result | The validation result from parsing a CLI option |
►Ncrypto | |
►Nabstract | |
Cchunk_processor | Provides a uniform interface for processing crypto chunks |
Casymmetric_key | Represents an asymmetric key or key pair for a pubkey encryption algorithm |
Cdh_param | |
Cec_keygen_param | |
Cecdh_param | |
Ced25519_keygen_param | |
Ced448_keygen_param | |
Costream | An output stream to transform input data by using a chunk processor(i.e. a chunk encryptor) |
Cpubkey_cipher_provider | |
Crsa_keygen_param | |
Crsa_param | |
Csm2_keygen_param | |
Csymmetric_cipher_info | Information about a symmetric cipher |
Csymmetric_cipher_provider | |
Cuse_private_tag | |
Cuse_public_tag | |
Cx25519_keygen_param | |
Cx448_keygen_param | |
►Ndetail | |
Cmember_function_wrapper | |
Cmember_function_wrapper_base | |
►Nglobalization | |
►Nabstract | |
Ccompiler | A compiler to translate globalized texts into particular binary sequences |
Ctranslator | A translator for retrieving texts in multi-languages |
Csimple_messages | An implementation of the std::locale::facet which encapsulates retrieval of strings via the user-defined do_get function |
►Nimaging | |
►Nabstract | |
Cimage_header_extractor | Extracts a general image header from image file data |
Cimage_general_header | The general header of all image formats |
Cimage_prober | Probes the type of image file and extracts fundamental information about it |
►Nio | |
►Nabstract | |
Cbitstream_type_hint | Hints the type of bitstream |
Cvirtual_fs_operator | Provides an ability to operator files on a virtual file system defined by the user |
Cbasic_ispanstream | |
Cbasic_ospanstream | |
Cbasic_spanbuf | |
Cbasic_spanstream | |
Cbasic_spanstream_impl | |
Cbitstream_type_judger | Provides an ability to identify the exact type of bitstream |
Ccmrc_fs_operator | |
Ccompresser | A general compresser |
►Njni | |
►Ndetail | |
Cis_enum_tuple | |
Cis_enum_tuple< std::tuple< T, Args... > > | |
Cglobal_ref | |
Cglobal_ref_ex | |
►Cjobject_array_iterator | |
Cend_tag | |
Cjobject_array_proxy | |
Cjvm | Manages a Java VM |
Cjvm_context | A Java VM runtime context |
Clocal_ref | |
Clocal_ref_ex | |
Creflector | |
►Nmemory | |
Cswapping_buffer | A general state machine for foreground and background buffer swapping |
►Nmeta | |
►Ndetail | |
Cdata_member_bindings | |
Cdepth_level_finder_traits | |
Cdepth_level_finder_traits< find_mode_type::any_of > | |
Cdepth_level_finder_traits< find_mode_type::any_of_reverse > | |
Cdepth_level_finder_traits< find_mode_type::full_match > | |
Cdepth_level_finder_traits< find_mode_type::full_match_reverse > | |
Cextraction_param | |
Cfake_any_caster | |
Cfake_object_wrapper | |
Cis_constructible_with_n_data_members_impl | |
Cis_constructible_with_n_data_members_impl< T, std::index_sequence< Is... >, std::void_t< decltype(T{(Is, fake_any_caster{})...})> > | |
Clanguage_tokens | Some tokens of the C++ programming language |
►Nruntime | |
Cdata_member_info | Information of a direct data member of a class |
Cjson_serializer | A JSON serializer by using the meta reflection implementation in this project |
Call_naming_conventions_tag | |
Cfield_info | |
Cfingerprint | A unique identifier of a type, i.e. a fingerprint |
Cfriendly_name | |
Cfriendly_name< bool > | |
Cfriendly_name< char > | |
Cfriendly_name< char16_t > | |
Cfriendly_name< char32_t > | |
Cfriendly_name< char8_t > | |
Cfriendly_name< double > | |
Cfriendly_name< float > | |
Cfriendly_name< long double > | |
Cfriendly_name< std::byte > | |
Cfriendly_name< std::int16_t > | |
Cfriendly_name< std::int32_t > | |
Cfriendly_name< std::int64_t > | |
Cfriendly_name< std::int8_t > | |
Cfriendly_name< std::uint16_t > | |
Cfriendly_name< std::uint32_t > | |
Cfriendly_name< std::uint64_t > | |
Cfriendly_name< std::uint8_t > | |
Cfriendly_name< T > | |
Cfriendly_name< T, original_name_cache_tag > | |
Cfriendly_name< wchar_t > | |
Cget_field_by_name | |
Cget_fields | |
Cidentifier_param | |
Cliteral_string | A literal type of collection of chars |
Cname_of | |
Coriginal_name_cache_tag | |
Cqualified_name_of | |
Cremove | Removes a substring from a literal string |
Cremove_char | Removes a character from a literal string |
Csplit | Splits a literal string with a delimiter |
Csplit_of | Splits a literal string with a set of delimiters |
Cstring_constant | A constant type which contains a literal string as its non-type template argument |
Ctrivial_pair | A pair, which is trivially constructible and consists of two values |
►Nnet | |
►Nabstract | |
Csse_connection | An interface: manages an SSE connection and its lifetime |
Cdummy_body_tag | |
Chttp_client | An HTTP client for JSON input and output |
Chttp_client_abstract | |
Chttp_client_config | |
Chttp_headers_proxy | |
Chttp_listener_config | |
Chttp_progress_handlers | |
Cinterface_address_info | |
Cipv4_address | Represents an IPv4 address |
Cipv6_address | Represents an IPv6 address |
Cmake_rest_api | |
Cnet_error | |
Crest_message_traits | |
Crest_message_transformer | |
Crest_response_transformer | |
Csse_client | An http client operating on Server-Sent Events |
Csse_message | A message describing a server-sent event |
Csse_server | An HTTP server that implements Server-Sent Events |
Curi | |
Caggregate_error | |
Cappend | |
Cappend< List< Ts... >, T > | |
Cargb_color | Describes a ARGB color |
Cargb_colors | Common predefined colors |
Cat | |
Cat< List< Ts... >, I > | |
Cat_if | |
Catomic_readable_buffer | A safe buffer that can be atomically replaced and read |
Cbasic_managed_handle | Manages a platform-dependent handle |
Cbasic_native_handle | Stores a platform-dependent handle |
Cbasic_zstring_view | |
Cdata_view | A view of memory data, like std::span |
Cdelegate | |
Cdelegate< R(Args...)> | |
Cdelegate< std::function< Signature > > | |
Cenum_constant | |
Cfilter_array | |
Cfilter_tuple | Filters a tuple given a predicate |
Cflags | |
Cfunction_traits | |
►Cgenerator | |
Citerator | |
Cpromise_type | |
Cicase_lexicographical_compare | Checks whether the first string is lexicographically less than the second string, in a case-insensitive way |
Cicase_string_comparer | A case-insensitive equality comparer for two strings |
Cicase_string_hash | A case-insensitive hash function for const char*, std::string_view and std::string |
Cimplicit_number_casting_operator | |
Cindex_if | |
Cinterruptable_timer | |
Cis_std_array | |
Cis_std_array< std::array< T, N > > | |
Cis_std_basic_string | |
Cis_std_basic_string< std::basic_string< CharT, Traits, Allocator > > | |
Cis_std_optional | |
Cis_std_optional< std::optional< T > > | |
Cis_std_span | |
Cis_std_span< std::span< T, N > > | |
Cis_std_vector | |
Cis_std_vector< std::vector< T, Allocator > > | |
Cis_type_list_like | |
Cis_type_list_like< List< Ts... > > | |
Cjson_serializer | |
Clibrary_state | |
Clogging_string_view | |
Cmake_std_function | |
Cmake_std_function< Function > | |
Cnoncopyable | |
Cnonuniform_grid_buffer | A fixed memory buffer, in which data are arranged within nonuniform grid cells |
Coverloaded | |
Crange_value_t_or_self | Gets the type of range value, or the type itself if the type is non-ranged |
Crank | |
Crank< 0 > | |
Crational | Represents a rational number consisting of its corresponding numerator and denominator |
Crect | Illustrates a rectangle |
Cscope_exit | |
Csource_code_aware_runtime_error | An exception class derived from std::runtime_error that provides source code information of the source file name, the line number, the column number and can be constructed with the same arguments as those passed to the essence::format function |
Csource_location | |
Cstd_function_traits | |
Cstd_function_traits< std::function< R(Args...)> > | |
Cstring_finder_traits | |
Cstring_finder_traits< find_mode_type::any_of > | |
Cstring_finder_traits< find_mode_type::any_of_reverse > | |
Cstring_finder_traits< find_mode_type::full_match > | |
Cstring_finder_traits< find_mode_type::full_match_reverse > | |
Cstring_hash | A hash function for const char*, std::string_view and std::string |
Ctype_identity | |
Ctype_list | |
Ctype_list_size | |
Ctype_list_size< List< Ts... > > | |
Cyuv_color | Describes a YUV color |
►Nstd | |
Chash< nlohmann::NLOHMANN_BASIC_JSON_TPL > | Hash value for JSON objects |
Cless< ::nlohmann::detail::value_t > | |
Ctuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Ctuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Cadl_serializer | Namespace for Niels Lohmann |
Cbasic_json | Namespace for Niels Lohmann |
Cbyte_container_with_subtype | Internal type for a backed binary type |
Ces_fake_locale | |
Cjson_pointer | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |
Cjson_sax | SAX interface |
Cordered_map | Minimal map-like container that preserves insertion order |