SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Nassessor
 Nazerite
 Nbfa
 Ncache
 Nchrono
 NCocoaInitializer
 Ncolor
 Ncovenant
 Ndbc
 Ndetail
 Ndragonbox
 Nenchant
 Nexpression
 Nfmt
 Nhighchart
 Nhotfix
 Nhttp
 Ninternal
 Nio
 Nitem_database
 Njs
 Nlegion
 Nmonk
 Npaladin
 Npeg
 Npriestspace
 Nprofileset
 Nrange
 NrapidjsonMain RapidJSON namespace
 Nrapidxml
 Nreport
 Nresidual_action
 NrngRandom number generation
 Nsemver
 Nsimc
 NSparkleAutoUpdater
 Nspawner
 Nstd
 NTCB_SPAN_NAMESPACE_NAME
 Nunique_gear
 Nutf8
 NutilDefines various utility, string and enum <-> string translation functions
 Nwarlock
 Cabsorb_buff_t
 Cabsorb_t
 Caction_callback_t
 Caction_priority_list_t
 Caction_priority_t
 Caction_state_t
 Caction_t
 Caction_variable_t
 Cactive_class_spell_t
 Cactive_pet_spell_t
 Cactor_pair_t
 Cactor_t
 Cactor_target_data_t
 Cansi_color_escape
 Cappender
 Carg_converter
 Carg_data
 Carg_data< T, Char, NUM_ARGS, 0 >
 Carg_formatter
 Carg_mapper
 Carg_ref
 CASCIIASCII encoding
 Cattack_t
 Cauto_dispose
 Cauto_id
 Cauto_lock_t
 CAutoUTFDynamically select encoding according to stream's runtime-specified UTF encoding type
 CAutoUTFInputStreamInput stream wrapper with dynamically bound encoding and automatic encoding detection
 CAutoUTFOutputStreamOutput stream wrapper with dynamically bound encoding and automatic encoding detection
 Cazerite_essence_entry_t
 Cazerite_essence_power_entry_t
 Cazerite_essence_t
 Cazerite_power_entry_t
 Cazerite_power_tA class representing a single azerite power and the actors items associated with the power
 CBaseReaderHandlerDefault implementation of Handler
 Cbasic_cstring_viewA reference to a null-terminated string
 Cbasic_format_arg
 Cbasic_format_argsA view of a collection of formatting arguments
 Cbasic_format_context
 Cbasic_format_parse_contextParsing context consisting of a format string range being parsed and an argument counter for automatic indexing
 Cbasic_format_specs
 Cbasic_format_stringA compile-time format string
 Cbasic_memory_bufferA dynamically growing memory buffer for trivially copyable/constructible types with the first SIZE elements stored in the object itself
 Cbasic_printf_context
 Cbasic_printf_parse_context
 Cbasic_runtime
 Cbasic_string_viewAn implementation of std::basic_string_view for pre-C++17
 CBasicIStreamWrapperWrapper of std::basic_istream into RapidJSON's Stream concept
 CBasicOStreamWrapperWrapper of std::basic_ostream into RapidJSON's Stream concept
 CBattleNetImportWidget
 CBattleNetImportWindow
 Cbenefit_t
 Cbfa_darkmoon_deck_cb_t
 Cbig_decimal_fp
 Cbuff_t
 CbufferA contiguous memory buffer with an optional growing ability
 Cbuffer_traits
 Cbuffered_file
 Cbytes
 Ccall_action_list_t
 Cchar_converter
 Cchar_t_impl
 Cchar_t_impl< S, enable_if_t< is_string< S >::value > >
 Cchrono_format_checker
 Cchrono_formatter
 Ccolor_type
 Ccombat_description_t
 Ccompile_parse_context
 Ccompile_string
 Cconduit_data_t
 Cconduit_entry_t
 Cconduit_rank_entry_t
 Cconst_expr_t
 Ccooldown_t
 Ccooldown_waste_data_t
 Ccost_reduction_buff_t
 Ccounting_buffer
 Ccovenant_ability_entry_t
 CCrtAllocatorC-runtime library allocator
 CCursorStreamWrapperCursor stream wrapper for counting line and column number if error exists
 Ccurve_point_t
 Ccustom_dbc_data_t
 Ccustom_formatter
 Ccustom_value
 Ccycling_variable_t
 Cdamage_buff_t
 Cdarkmoon_action_deck_t
 Cdarkmoon_buff_deck_t
 Cdarkmoon_deck_t
 Cdbc_item_data_t
 Cdbc_override_t
 Cdbc_proc_callback_tDBC-driven proc callback
 Cdbc_t
 Cdefault_arg_formatter
 Cdelete_disposer_t
 Cdigit_grouping
 Cdot_t
 Cdynamic_format_arg_storeA dynamic version of fmt::format_arg_store
 Cdynamic_format_specs
 Cdynamic_formatter
 Cdynamic_specs_handler
 Ceffect_callbacks_t
 CEncodedInputStreamInput byte stream wrapper with a statically bound encoding
 CEncodedInputStream< UTF8<>, MemoryStream >Specialized for UTF8 MemoryStream
 CEncodedOutputStreamOutput byte stream wrapper with statically bound encoding
 Cenhanced_conduit_entry_t
 Cerror_handler
 Cevent_manager_t
 Cevent_t
 Cexpiration_callback_event_t
 Cexpr_tAction expression
 Cextended_sample_data_t
 Cfallback_digit_grouping
 Cfallback_formatter
 CFileReadStreamFile byte stream for input using fread()
 CFileWriteStreamWrapper of C file stream for output using fwrite()
 Cfill_t
 Cfixed_buffer_traits
 Cfloat_specs
 Cfn_event_repeating_t
 Cfn_event_t
 Cfn_expr_t
 Cformat_arg_storeAn array of references to arguments
 Cformat_decimal_result
 Cformat_errorA formatting error such as invalid format string
 Cformat_intFast integer formatter
 Cformat_string_checker
 Cformat_to_n_result
 Cformatter
 Cformatter< bytes >
 Cformatter< Char[N], Char >
 Cformatter< detail::bigint >
 Cformatter< group_digits_view< T > >
 Cformatter< join_view< It, Sentinel, Char >, Char >
 Cformatter< std::chrono::duration< Rep, Period >, Char >
 Cformatter< std::chrono::time_point< std::chrono::system_clock, Duration >, Char >
 Cformatter< std::error_code, Char >
 Cformatter< std::tm, Char >
 Cformatter< T, Char, enable_if_t< detail::is_map< T >::value &&(is_formattable< detail::value_type< T >, Char >::value||detail::has_fallback_formatter< detail::value_type< T >, Char >::value) > >
 Cformatter< T, Char, enable_if_t< detail::type_constant< T, Char >::value !=detail::type::custom_type > >
 Cformatter< T, Char, enable_if_t< fmt::is_range< T, Char >::value &&(is_formattable< detail::value_type< T >, Char >::value||detail::has_fallback_formatter< detail::value_type< T >, Char >::value) > >
 Cformatter< tuple_join_view< Char, T... >, Char >
 Cformatter< TupleT, Char, enable_if_t< fmt::is_tuple_like< TupleT >::value > >
 Cformatter< void *, Char >
 Cformatter< weekday, Char >
 Cgain_t
 Cgear_stats_t
 Cgem_property_data_t
 CGenericArrayHelper class for accessing Value of array type
 CGenericDocumentA document for parsing JSON text as DOM
 CGenericInsituStringStreamA read-write string stream
 CGenericMemberName-value pair in a JSON object value
 CGenericMemberIterator(Constant) member iterator for a JSON object value
 CGenericMemoryBufferRepresents an in-memory output byte stream
 CGenericObjectHelper class for accessing Value of object type
 CGenericPointerRepresents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator
 CGenericReaderSAX-style JSON parser. Use Reader for UTF8 encoding and default allocator
 CGenericSchemaDocumentJSON schema document
 CGenericSchemaValidatorJSON Schema Validator
 CGenericStreamWrapperA Stream Wrapper
 CGenericStringBufferRepresents an in-memory output stream
 CGenericStringRefReference to a constant string (not taking a copy)
 CGenericStringStreamRead-only string stream
 CGenericUri
 CGenericValueRepresents a JSON value. Use Value for UTF8 encoding and default allocator
 Cget_cstring
 Cget_locale
 Cground_aoe_event_t
 Cground_aoe_params_t
 Cgroup_digits_view
 Chas_member_data_tm_gmtoff
 Chas_member_data_tm_gmtoff< T, void_t< decltype(T::tm_gmtoff)> >
 Chas_member_data_tm_zone
 Chas_member_data_tm_zone< T, void_t< decltype(T::tm_zone)> >
 Cheal_t
 Chistogram
 Chotfix_comparator_t
 Chotfix_sorter_t
 CIGenericRemoteSchemaDocumentProvider
 Cimaxdiv_t
 Cinstant_absorb_t
 Cint_checker
 Cint_checker< true >
 Cis_back_insert_iterator
 Cis_back_insert_iterator< std::back_insert_iterator< Container > >
 Cis_charSpecifies if T is a character type
 Cis_char< char >
 Cis_char< char16_t >
 Cis_char< char32_t >
 Cis_char< detail::char8_type >
 Cis_char< wchar_t >
 Cis_compile_string
 Cis_contiguous
 Cis_contiguous< basic_memory_buffer< T, SIZE, Allocator > >
 Cis_contiguous< std::basic_string< Char > >
 Cis_contiguous_back_insert_iterator
 Cis_contiguous_back_insert_iterator< appender >
 Cis_contiguous_back_insert_iterator< std::back_insert_iterator< Container > >
 Cis_integral
 Cis_integral< int128_t >
 Cis_integral< uint128_t >
 Cis_iterable_enum
 Cis_named_arg
 Cis_named_arg< named_arg< Char, T > >
 Cis_output_iterator
 Cis_output_iterator< It, T, void_t< typename std::iterator_traits< It >::iterator_category, decltype(*std::declval< It >()=std::declval< T >())> >
 Cis_range
 Cis_statically_named_arg
 Cis_string
 Cis_tuple_like
 Cis_zero_int
 Citem_armor_location_data_t
 Citem_armor_quality_data_t
 Citem_armor_shield_data_t
 Citem_armor_total_data_t
 Citem_bonus_entry_t
 Citem_buff_exists_expr_t
 Citem_buff_expr_t
 Citem_child_equipment_t
 Citem_cooldown_exists_expr_t
 Citem_cooldown_expr_t
 Citem_damage_one_hand_caster_data_t
 Citem_damage_one_hand_data_t
 Citem_damage_two_hand_caster_data_t
 Citem_damage_two_hand_data_t
 Citem_effect_base_expr_t
 Citem_effect_expr_t
 Citem_effect_t
 Citem_enchantment_data_t
 Citem_has_use_buff_expr_t
 Citem_is_expr_t
 Citem_name_description_t
 Citem_ready_expr_t
 Citem_runeforge_t
 Citem_scale_data_t
 Citem_set_bonus_t
 Citem_socket_cost_data_t
 Citem_t
 Citem_targetdata_initializer_tTargetdata initializer for items
 Citem_upgrade_rule_t
 Citem_upgrade_t
 Citeration_data_entry_t
 Citerator_buffer
 Citerator_buffer< std::back_insert_iterator< Container >, enable_if_t< is_contiguous< Container >::value, typename Container::value_type > >
 Citerator_buffer< T *, T >
 Citerator_buffer< T *, T, fixed_buffer_traits >
 Cjoin_view
 Clocale_ref
 Cmake_unsigned_or_bool
 Cmake_unsigned_or_bool< bool >
 Cmake_unsigned_or_unchanged
 Cmake_unsigned_or_unchanged< T, true >
 Cmastery_spell_entry_t
 Cmelee_attack_t
 CMemoryPoolAllocatorDefault memory allocator used by the parser and DOM
 CMemoryStreamRepresents an in-memory input byte stream
 Cmodule_t
 Cmonostate
 Cmovement_buff_t
 Cmutex_t
 Cnamed_arg
 Cnamed_arg_info
 Cnamed_arg_value
 CnoncopyableHelper class to make a class non-copyable
 CnonmoveableHelper class to make a class non-moveable
 Cnull_chrono_spec_handler
 Coption_db_t
 Coption_t
 Coption_tuple_t
 Cparsed_item_data_t
 CParseResultResult of parsing (wraps ParseErrorCode)
 Cpet_t
 Cplayer_collected_data_t
 Cplayer_demise_event_t
 Cplayer_description_t
 Cplayer_event_t
 Cplayer_processed_report_information_t
 Cplayer_report_extension_t
 Cplayer_resources_t
 Cplayer_scaling_t
 Cplayer_stat_cache_t
 Cplayer_t
 Cplayer_talent_points_t
 Cplot_data_t
 Cplot_t
 Cprecision_checker
 CPrettyWriterWriter with indentation and spacing
 Cprintf_arg_formatter
 Cprintf_formatter
 Cprintf_precision_handler
 Cprintf_width_handler
 Cproc_event_t
 Cproc_t
 Cprogress_bar_t
 Cpropagate_const
 Cracial_spell_entry_t
 Craid_event_t
 Crandom_prop_data_t
 Crandom_suffix_group_t
 Cranged_attack_t
 Crank_class_spell_t
 Crating_t
 Creal_ppm_t
 Cref_expr_t
 Creforge_plot_t
 Crenown_reward_entry_t
 Creport_timer_tAutomatic Timer reporting the time between construction and desctruction of the object
 Crgb
 Crppm_modifier_t
 Crun_action_list_t
 Cruneforge_legendary_entry_t
 Csample_data_helper_t
 CSC_AddonImportTab
 CSC_ComboBoxIntegerValidator
 CSC_CommandLine
 CSC_enumeratedTab
 CSC_enumeratedTabBase
 CSC_HoverArea
 CSC_ImportTab
 CSC_ImportThread
 CSC_MainTab
 CSC_MainWindow
 CSC_MainWindowCommandLine
 CSC_OptionsTab
 CSC_OverridesTab
 CSC_PATHS
 CSC_QueueItemModel
 CSC_QueueListView
 Csc_raw_ostream_t
 CSC_RecentlyClosedTab
 CSC_RecentlyClosedTabItemModel
 CSC_RecentlyClosedTabWidget
 CSC_ReforgeButtonGroup
 CSC_RelativePopup
 CSC_ResultTab
 CSC_SampleProfilesTab
 CSC_SearchBox
 CSC_SearchBoxLineEdit
 CSC_SimulateTab
 CSC_SimulateThread
 CSC_SingleResultTab
 CSC_SpellQueryTab
 CSC_TabBar
 CSC_TabWidgetCloseAll
 CSC_TextEdit
 Csc_thread_t
 Csc_timeline_t
 CSC_WebPage
 CSC_WebView
 CSC_WelcomeTabWidget_WebEngineWebengine Webview for Welcome.html welcome page
 Csc_xml_t
 Cscale_factor_control_t
 Cscaling_metric_data_t
 CSchemaValidatingReaderA helper class for parsing with validation
 Cscoped_callback_t
 Csequence_t
 Cset_bonus_t
 Cshuffle_event_t
 Cshuffled_rng_t
 Csim_control_t
 Csim_ostream_t
 Csim_progress_t
 Csim_tSimulation engine
 Csimple_sample_data_t
 Csimple_sample_data_with_min_max_t
 Csnapshot_stats_tSnapshot players stats during pre-combat to get raid-buffed stats values
 Csoulbind_ability_entry_t
 Cspecial_effect_db_item_t
 Cspecial_effect_t
 Cspecialization_spell_entry_t
 Cspecs_checker
 Cspecs_handler
 Cspecs_setter
 Cspell_base_t
 Cspell_data_expr_t
 Cspell_data_nil_t
 Cspell_data_not_found_t
 Cspell_data_t
 Cspell_t
 Cspelldesc_vars_data_t
 Cspelleffect_data_nil_t
 Cspelleffect_data_t
 Cspelllabel_data_t
 Cspellpower_data_t
 Cspelltext_data_t
 Cstat_buff_t
 Cstat_data_t
 Cstat_pair_t
 Cstats_t
 Cstd_string_view
 CStdAllocator
 CStdAllocator< void, BaseAllocator >
 Cstopwatch_t
 CStreamTraitsProvides additional information for stream
 CStreamTraits< GenericInsituStringStream< Encoding > >
 CStreamTraits< GenericStringStream< Encoding > >
 Cstrict_sequence_t
 Cstring_value
 Cswap_action_list_t
 Ctalent_data_nil_t
 Ctalent_data_t
 Ctarget_specific_cooldown_t
 Ctarget_specific_t
 Ctarget_wrapper_expr_t
 Ctemporary_enchant_entry_t
 Ctext_styleA text style consisting of foreground and background colors and emphasis
 Cthousands_sep_result
 Ctimeline_t
 Ctm_format_checker
 Ctm_writer
 CTranscoderEncoding conversion
 CTranscoder< Encoding, Encoding >Specialization of Transcoder with same source and target encoding
 Ctravel_event_t
 Ctuple_join_view
 Ctype_constant
 Ctype_identity
 Cunformattable
 Cunformattable_char
 Cunformattable_const
 Cunformattable_pointer
 Cuptime_base_t
 Cuptime_simple_t
 Cuptime_t
 CUTF16UTF-16 encoding
 CUTF16BEUTF-16 big endian encoding
 CUTF16LEUTF-16 little endian encoding
 CUTF32UTF-32 encoding
 CUTF32BEUTF-32 big endian encoding
 CUTF32LEUTF-32 little endian enocoding
 CUTF8UTF-8 encoding
 Cutf8_to_utf16
 Cvalue
 Cvariable_t
 Cvector_with_callback
 Cview
 Cweapon_t
 Cweekday
 Cwidth_checker
 Cwork_queue_t
 Cwrapper_callback_t
 Cwrite_int_arg
 Cwrite_int_data
 CWriterJSON writer
 Cxml_node_t
 Cxml_parm_t
 Cxml_writer_t
 Cyear_month_day