SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CSC_MainWindowCommandLine::_progressbar_state
 CSC_MainWindowCommandLine::_widget_state
 Cdetail::accumulator
 Cpeg::action< build >
 Cpeg::action< caret >
 Cpeg::action< hyphen >
 Cpeg::action< partial >
 Cpeg::action< partial_major >
 Cpeg::action< partial_minor >
 Cpeg::action< partial_patch >
 Cpeg::action< primitive >
 Cpeg::action< primitive_op_eq >
 Cpeg::action< primitive_op_gt >
 Cpeg::action< primitive_op_gte >
 Cpeg::action< primitive_op_lt >
 Cpeg::action< primitive_op_lte >
 Cpeg::action< range >
 Cpeg::action< range_set >
 Cpeg::action< simple >
 Cpeg::action< tilde >
 Caction_priority_list_t
 Caction_priority_t
 Caction_variable_t
 Cmonk::monk_t::active_actions_t
 Cactive_class_spell_t
 Cactive_pet_spell_t
 Cpaladin::paladin_t::active_spells_t
 Cwarlock::warlock_t::active_t
 Cactor_pair_t
 Cpaladin::paladin_action_t< Base >::affected_by_t
 Crapidjson::AllocatorConcept for allocating, resizing and freeing memory block
 Callocator
 Cazerite::azerite_essences::anima_of_death_t
 Cansi_color_escape< Char >
 Cplayer_t::antumbra_t
 Carg_converter< T, Context >
 Carg_data< T, Char, NUM_ARGS, NUM_NAMED_ARGS >
 Carg_data< T, Char, NUM_ARGS, 0 >
 Carg_formatter< Char >
 Carg_mapper< Context >
 Carg_ref< Char >
 Carg_ref< char_type >
 CGenericValue< Encoding, Allocator >::ArrayData
 CASCII< CharType >ASCII encoding
 Cactor_target_data_t::atd_debuff_t
 Cactor_target_data_t::atd_dot_t
 Csim_t::auras_t
 Cauto_id
 Cauto_lock_t
 CAutoUTF< CharType >Dynamically select encoding according to stream's runtime-specified UTF encoding type
 CAutoUTFInputStream< CharType, InputByteStream >Input stream wrapper with dynamically bound encoding and automatic encoding detection
 CAutoUTFOutputStream< CharType, OutputByteStream >Output stream wrapper with dynamically bound encoding and automatic encoding detection
 Cazerite_essence_entry_t
 Cazerite_essence_power_entry_t
 Cazerite::azerite_essence_state_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
 Cazerite::azerite_state_tA state class that holds the composite of all azerite-related state an actor has
 Cpaladin::paladin_t::azerite_t
 Cback_insert_iterator
 CBASE
 CBase
 Cspawner::base_actor_spawner_t
 Cplayer_t::base_initial_current_t
 CBaseReaderHandler< Encoding, Derived >Default implementation of Handler
 Cbasic_cstring_view< Char >A reference to a null-terminated string
 Cdetail::basic_data< T >
 Cbasic_format_arg< Context >
 Cbasic_format_args< Context >A view of a collection of formatting arguments
 Cbasic_format_args< basic_format_context >
 Cbasic_format_args< basic_printf_context >
 Cbasic_format_context< OutputIt, Char >
 Cbasic_format_context< Char >
 Cbasic_format_specs< Char >
 Cbasic_format_specs< char_type >
 Cbasic_format_specs< ParseContext::char_type >
 Cbasic_format_string< Char, Args >A compile-time format string
 Cdetail::basic_impl_data< T >
 Cdetail::basic_impl_data<>
 Cbasic_printf_context< OutputIt, Char >
 Crng::basic_rng_t< Engine >Random number generator wrapper around an rng engine
 Crng::basic_rng_t< xoshiro256plus_t >
 Cbasic_runtime< Char >
 Cbasic_string_view< Char >An implementation of std::basic_string_view for pre-C++17
 Cbasic_string_view< char >
 CBasicIStreamWrapper< StreamType >Wrapper of std::basic_istream into RapidJSON's Stream concept
 CBasicOStreamWrapper< StreamType >Wrapper of std::basic_ostream into RapidJSON's Stream concept
 Crange::detail::begin_
 Csim_t::bfa_opt_t
 Cbig_decimal_fp
 Cdetail::bigint
 Cinternal::BigInteger
 Cdetail::bits< T >
 Cazerite::azerite_essences::blood_of_the_enemy_t
 Cbool_constant
 Csemver::semantic::boundary
 Cstat_buff_t::buff_stat_t
 Cplayer_collected_data_t::buffed_stats_t
 Cbuffer< T >A contiguous memory buffer with an optional growing ability
 Cbuffer
 Cbuffer< char_type >
 Cbuffer< Container::value_type >
 Cbuffer_traits
 Cbuffered_file
 Cplayer_t::buffs_t
 Cpaladin::paladin_td_t::buffs_t
 Cpaladin::paladin_t::buffs_t
 Cmonk::monk_t::buffs_t
 Cwarlock::warlock_t::buffs_t
 Cpriestspace::priest_td_t::buffs_t
 Cwarlock::warlock_pet_t::buffs_t
 Cutil::bump_ptr_allocator_t< PageSize >
 CSC_SpellQueryTab::buttons_t
 Cbytes
 Cdetail::dragonbox::cache_accessor< T >
 Cdetail::dragonbox::cache_accessor< double >
 Cdetail::dragonbox::cache_accessor< float >
 Ccache::cache_control_t
 Cio::cfile
 Cchar_converter< Context >
 Cchar_t_impl< S, typename >
 Cchar_t_impl< S, enable_if_t< is_string< S >::value > >
 CSC_OptionsTab::choices_t
 CSC_SpellQueryTab::choices_t
 Cchrono_formatter< FormatContext, OutputIt, Rep, Period >
 Chotfix::client_hotfix_entry_t
 Cdetail::codecvt_result< CodeUnit >
 Ccolor_type
 Ccolor_type::color_union
 Ccombat_description_t
 Ccompile_string
 Cdetail::compiled_string
 Cazerite::azerite_essences::concentrated_flame_t
 Cdetail::conditional_helper< Ts >
 Cconduit_data_t
 Cconduit_entry_t
 Cconduit_rank_entry_t
 Cmonk::monk_t::conduit_t
 Cwarlock::warlock_t::conduit_t
 Cpaladin::paladin_t::conduits_t
 Cazerite::azerite_essences::conflict_t
 Cplayer_t::consumables_t
 Cpaladin::paladin_t::convenants_t
 Ccooldown_t
 Cpaladin::paladin_t::cooldowns_t
 Cmonk::monk_t::cooldowns_t
 Cwarlock::warlock_t::cooldowns_t
 Cdetail::counting_iterator
 Ccovenant_ability_entry_t
 Ccovenant::covenant_cb_base_t
 Ccovenant::covenant_state_t
 Cmonk::monk_t::covenant_t
 Cwarlock::warlock_t::covenant_t
 Cchrono::cpu_clock
 CCrtAllocatorC-runtime library allocator
 Ccurve_point_t
 Ccustom_dbc_data_t
 Ccustom_formatter< Char >
 Ccustom_value< Context >
 Cdamage_buff_t::damage_buff_modifier_t
 Cdarkmoon_deck_t
 CGenericValue< Encoding, Allocator >::Data
 Chighchart::data_triple_t
 Cdbc_item_data_t
 Cdbc_override_t
 Cdbc_t
 Cplayer_t::debuffs_t
 Cdragonbox::decimal_fp< T >
 Cinternal::DecodedStream< SourceStream, Encoding >
 Cdefault_arg_formatter< Char >
 Cdelete_disposer_t
 Cdigit_grouping< Char >
 Cplayer_t::diminishing_returns_constants_t
 Cdetail::dragonbox::divtest_table_entry< T >
 Cinternal::DiyFp
 Cpaladin::paladin_td_t::dots_t
 Cpriestspace::priest_td_t::dots_t
 Cinternal::Double
 Cutil::detail::dummy
 Cdetail::dynamic_arg_list
 Cdynamic_format_arg_store< Context >A dynamic version of fmt::format_arg_store
 Cdynamic_formatter< Char >
 Ceffect_callbacks_t
 Cenchant::enchant_db_item_t
 CEncodedInputStream< Encoding, InputByteStream >Input byte stream wrapper with a statically bound encoding
 CEncodedInputStream< UTF8<>, MemoryStream >Specialized for UTF8 MemoryStream
 CEncodedOutputStream< Encoding, OutputByteStream >Output byte stream wrapper with statically bound encoding
 Crapidjson::EncodingConcept for encoding of Unicode characters
 Crange::detail::end_
 Cenhanced_conduit_entry_t
 Cerror_handler
 Cerror_handler
 Cevent_manager_t
 Cexception
 Cexpr_tAction expression
 Cexpression::expr_token_t
 Cplayer_t::external_buffs_t
 Cfallback_digit_grouping< Char >
 Cfallback_formatter< T, Char, Enable >
 Cdetail::fallback_uintptr
 Cfalse_type
 CFalseType
 CFileReadStreamFile byte stream for input using fread()
 CFileWriteStreamWrapper of C file stream for output using fwrite()
 Cfill_t< Char >
 Cdbc::filtered_dbc_index_t< T, Filter >
 Cdetail::find_escape_result< Char >
 Cfixed_buffer_traits
 CGenericValue< Encoding, Allocator >::Flag
 Chotfix::client_hotfix_entry_t::flags_value_t
 Cdragonbox::float_info< T >
 Cdragonbox::float_info< double >
 Cdragonbox::float_info< float >
 Cfloat_specs
 Cazerite::azerite_essences::focused_azerite_beam_t
 Cformat_arg_store< Context, Args >An array of references to arguments
 Cformat_decimal_result< Iterator >
 Cformat_intFast integer formatter
 Cformat_string_checker< Char, ErrorHandler, Args >
 Cformat_to_n_result< OutputIt >
 Cformatter< T, Char, Enable >
 Cformatter< basic_string_view< Char >, Char >
 Cformatter< bytes >
 Cfmt::formatter< color::rgb >
 Cformatter< const void *, Char >
 Cformatter< detail::bigint >
 Cformatter< join_view< It, Sentinel, Char >, Char >
 Cformatter< std::chrono::duration< Rep, Period >, Char >
 Cformatter< std::error_code, Char >
 Cformatter< std::tm, Char >
 Cformatter< T >
 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) > >
 Cfmt::formatter< T, char, std::enable_if_t<::util::fmt_detail::has_format_to< T >::value > >Generic fmt::formatter that supports any type T that has adl-discoverable sc_format_to( const T&, fmt::format_context::iterator ) overload
 Cformatter< tuple_join_view< Char, T... >, Char >
 Cformatter< TupleT, Char, enable_if_t< fmt::is_tuple_like< TupleT >::value > >
 Cformatter< weekday, Char >
 Cdetail::fp
 Cplayer_t::gains_t
 Cpaladin::paladin_t::gains_t
 Cmonk::monk_t::gains_t
 Cwarlock::warlock_t::gains_t
 Cgear_stats_t
 Cgem_property_data_t
 Cdetail::gen_digits_handler
 CGenericArray< Const, ValueT >Helper class for accessing Value of array type
 CGenericInsituStringStream< Encoding >A read-write string stream
 CGenericMember< Encoding, Allocator >Name-value pair in a JSON object value
 CGenericMemberIterator< Const, Encoding, Allocator >(Constant) member iterator for a JSON object value
 CGenericMemoryBuffer< Allocator >Represents an in-memory output byte stream
 CGenericObject< Const, ValueT >Helper class for accessing Value of object type
 CGenericPointer< ValueType, Allocator >Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator
 CGenericReader< SourceEncoding, TargetEncoding, StackAllocator >SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator
 Cinternal::GenericRegex< Encoding, Allocator >Regular expression engine with subset of ECMAscript grammar
 Cinternal::GenericRegexSearch< RegexType, Allocator >
 CGenericSchemaDocument< ValueT, Allocator >JSON schema document
 CGenericStreamWrapper< InputStream, Encoding >A Stream Wrapper
 CGenericStringBuffer< Encoding, Allocator >Represents an in-memory output stream
 CGenericStringRef< CharType >Reference to a constant string (not taking a copy)
 CGenericStringStream< Encoding >Read-only string stream
 CGenericUri< ValueType, Allocator >
 CGenericUri< ValueType, AllocatorType >
 CGenericValue< Encoding, Allocator >Represents a JSON value. Use Value for UTF8 encoding and default allocator
 CGenericValue< EncodingType, AllocatorType >
 CGenericValue< EncodingType, StateAllocator >
 CGenericValue< SourceEncoding, StackAllocator >
 Cget_cstring< Char >
 Cget_locale
 Cground_aoe_params_t
 Cgroup_digits_view< T >
 Cazerite::azerite_essences::guardian_of_azeroth_tCondensed Life-Force Major Power: Guardian of Azeroth Summoning spell id=300091 Summon buff on player id=295840 Stacking haste buff from R3 id=295855 Guardian standard cast id=295856 standard damage is id=302555 standard amount is r1 minor base (id=295834) Guardian volley cast is id=303347 volley damage is id=303351 volley amount is r2 major upgrade (id=295841) Shard debuff on target id=295838
 Cbasic_format_arg< Context >::handle
 Crapidjson::HandlerConcept for receiving events from GenericReader upon parsing. The functions return true if no error occurs. If they return false, the event publisher should terminate the process
 CHandler
 Cinternal::Hasher< Encoding, Allocator >
 Cplayer_collected_data_t::health_changes_timeline_t
 Chistogram
 Chotfix_comparator_t
 Chotfix::hotfix_entry_t
 Chotfix_sorter_t
 Chttp::http_connection_pool_t
 Chttp::http_handle_t
 CGenericValue< Encoding, Allocator >::Number::I
 Crange::identity
 Cifstream
 CIGenericRemoteSchemaDocumentProvider< SchemaDocumentType >
 Cimaxdiv_t
 Cplayer_t::incoming_damage_entry_t
 Cinstant_absorb_t
 Cint_checker< IsSigned >
 Cint_checker< true >
 Cdetail::integer_sequence< T, N >
 Cdetail::integer_sequence< T, Ns... >
 Cintegral_constant
 Csemver::semantic::intervalDefault interval is *.*.* := [min, max]
 Csemver::semantic::interval_setInterval set (i.e. OR conjunction )
 Cis_base_of
 Cis_class
 CTCB_SPAN_NAMESPACE_NAME::detail::is_container< C, U >
 Cis_convertible
 Cis_enum
 Cis_integral
 Cdetail::is_map< T >
 Cis_range< T, Char >
 Cdetail::is_set< T >
 Cdetail::is_std_string_like< T >
 Cdetail::is_streamable< T, Char, Enable >
 Cis_tuple_like< T >
 Cdetail::is_tuple_like_< T >
 Cis_zero_int
 Cinternal::ISchemaStateFactory< SchemaType >
 Cinternal::ISchemaStateFactory< SchemaDocumentType::SchemaType >
 Cinternal::ISchemaValidator
 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_child_equipment_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_t
 Citem_enchantment_data_t
 Citem_name_description_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
 Cutf8::iterator< octet_iterator >
 Cutf8::unchecked::iterator< octet_iterator >
 Cinternal::IValidationErrorHandler< SchemaType >
 Cinternal::IValidationErrorHandler< SchemaDocumentType::SchemaType >
 Cjs::JsonOutput
 CSC_SpellQueryTab::labels_t
 Cpaladin::paladin_t::legendaries_t
 Cmonk::monk_t::legendary_t
 Cwarlock::warlock_t::legendary_t
 Csim_t::legion_opt_t
 Cutil::detail::less
 CWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::LevelInformation for each nested level
 Clocale_ref
 Cdetail::make_integer_sequence< T, N, Ns >
 Cmake_unsigned
 Cmake_unsigned_or_bool< bool >
 Cmake_unsigned_or_unchanged< T, INTEGRAL >
 Cmake_unsigned_or_unchanged< T, true >
 Cmastery_spell_entry_t
 Cmonk::monk_t::mastery_spells_t
 Cwarlock::warlock_t::mastery_spells_t
 Cpaladin::paladin_t::mastery_t
 Cazerite::azerite_essences::memory_of_lucid_dreams_t
 Crapidxml::memory_pool< Ch >This class is used by the parser to create new nodes and attributes, without overheads of dynamic memory allocation
 CMemoryPoolAllocator< BaseAllocator >Default memory allocator used by the parser and DOM
 CMemoryStreamRepresents an in-memory input byte stream
 Cmodule_t
 Cmonk_melee_attack_t
 Cmonk_spell_t
 Cmonostate
 Cnamed_arg_info< Char >
 Cnamed_arg_info< char_type >
 Cnamed_arg_value< Char >
 Cnamed_arg_value< char_type >
 Csc_thread_t::native_t
 Cio::cfile::no_close
 Csim_ostream_t::no_close
 CnoncopyableHelper class to make a class non-copyable
 Cdetail::null< T >
 Cnull_chrono_spec_handler< Derived >
 Cnull_chrono_spec_handler< chrono_format_checker >
 Cnull_chrono_spec_handler< tm_format_checker >
 CGenericValue< Encoding, Allocator >::Number
 CGenericValue< Encoding, Allocator >::ObjectData
 Cofstream
 Coption_t
 Coption_tuple_t
 Cpaladin::paladin_t::options_t
 Cmonk::monk_t::options_t
 Caction_t::options_t
 Cdbc_override_t::override_entry_t
 Csim_t::overrides_t
 Cpet_t::owner_coefficients_t
 Citem_t::parsed_input_t
 CParseResultResult of parsing (wraps ParseErrorCode)
 Cpaladin::paladin_t::passives_t
 Cplayer_t::passives_t
 Cmonk::monk_t::passives_t
 CGenericPointer< ValueType, Allocator >::PercentEncodeStream< OutputStream >A helper stream to encode character (UTF-8 code unit) into percent-encoded sequence
 Cmonk::monk_t::pets_t
 Cwarlock::warlock_t::pets_t
 Cplayer_collected_data_t
 Cplayer_description_t
 Cplayer_processed_report_information_t
 Cplayer_report_extension_t
 Cplayer_resources_t
 Cplayer_scaling_t
 Cplayer_stat_cache_t
 Cplayer_talent_points_t
 Cplot_data_t
 Cplot_t
 Cplus
 Cprecision_checker< ErrorHandler >
 Cpriestspace::priest_t::priest_pets_t
 Cprintf_formatter< T >
 Cprintf_precision_handler
 Cprintf_width_handler< Char >
 CSparkleAutoUpdater::Private
 CCocoaInitializer::Private
 Cplayer_t::procs_t
 Cpaladin::paladin_t::procs_t
 Cmonk::monk_t::procs_t
 Cwarlock::warlock_t::procs_t
 Cprofileset::profile_output_data_item_t
 Cprofileset::profile_output_data_t
 Cprofileset::profile_result_t
 Cprofileset::profile_set_t
 Cprofileset::profilesets_t
 Cprogress_bar_t
 Cpropagate_const< T >
 Cpropagate_const< absorb_buff_t *>
 Cpropagate_const< action_t *>
 Cpropagate_const< buff_t *>
 Cpropagate_const< cooldown_t *>
 Cpropagate_const< dot_t *>
 Cpropagate_const< gain_t *>
 Cpropagate_const< heal_t *>
 Cpropagate_const< monk::actions::spells::stagger_self_damage_t *>
 Cpropagate_const< pet_t *>
 Cpropagate_const< priestspace::actions::spells::ascended_blast_heal_t *>
 Cpropagate_const< priestspace::actions::spells::ascended_eruption_heal_t *>
 Cpropagate_const< priestspace::actions::spells::ascended_eruption_t *>
 Cpropagate_const< priestspace::actions::spells::ascended_nova_heal_t *>
 Cpropagate_const< priestspace::actions::spells::devouring_plague_t *>
 Cpropagate_const< priestspace::actions::spells::devouring_plague_t::devouring_plague_heal_t *>
 Cpropagate_const< priestspace::actions::spells::divine_star_base_t *>
 Cpropagate_const< priestspace::actions::spells::eternal_call_to_the_void_t *>
 Cpropagate_const< priestspace::actions::spells::mindgames_damage_reversal_t *>
 Cpropagate_const< priestspace::actions::spells::mindgames_healing_reversal_t *>
 Cpropagate_const< priestspace::actions::spells::psychic_link_t *>
 Cpropagate_const< priestspace::actions::spells::shadow_weaving_t *>
 Cpropagate_const< priestspace::actions::spells::shadow_word_death_self_damage_t *>
 Cpropagate_const< priestspace::actions::spells::shadow_word_pain_t *>
 Cpropagate_const< priestspace::actions::spells::shadowy_apparition_spell_t *>
 Cpropagate_const< priestspace::actions::spells::unfurling_darkness_t *>
 Cpropagate_const< priestspace::actions::spells::unholy_nova_healing_t *>
 Cpropagate_const< priestspace::actions::spells::unholy_transfusion_healing_t *>
 Cpropagate_const< priestspace::actions::spells::unholy_transfusion_t *>
 Cpropagate_const< priestspace::actions::spells::vampiric_touch_t *>
 Cpropagate_const< priestspace::actions::spells::vampiric_touch_t::vampiric_touch_heal_t *>
 Cpropagate_const< priestspace::actions::spells::wrathful_faerie_fermata_t *>
 Cpropagate_const< priestspace::actions::spells::wrathful_faerie_t *>
 Cpropagate_const< proc_t *>
 Cpropagate_const< real_ppm_t *>
 Chttp::proxy_t
 Cazerite::azerite_essences::purifying_blast_t
 CQButtonGroup
 CQGroupBox
 CQLineEdit
 CQPlainTextEdit
 CQStandardItemModel
 CQTabBar
 CQTabWidget
 CQThread
 CQValidator
 CQWidget
 Cracial_spell_entry_t
 Cplayer_t::racials_t
 Crandom_prop_data_t
 Crandom_suffix_group_t
 Csemver::syntax::rangeIntersection set (i.e
 Csemver::syntax::range_setUnion set (i.e. OR conjunction )
 Crank_class_spell_t
 Crating_t
 Creal_ppm_t
 Cpriestspace::priest_t::realppm_t
 Cazerite::azerite_essences::reaping_flames_t
 CStdAllocator< void, BaseAllocator >::rebind< U >
 CStdAllocator< T, BaseAllocator >::rebind< U >
 Cplayer_collected_data_t::action_sequence_data_t::record_t< T >
 Creforge_plot_t
 Crenown_reward_entry_t
 Creport::json::report_configuration_t
 Creport_timer_tAutomatic Timer reporting the time between construction and desctruction of the object
 Cplayer_collected_data_t::resource_timeline_t
 Crgb
 Ccolor::rgb
 Cazerite::azerite_essences::ripple_in_space_t
 Crppm_modifier_t
 Cmonk::monk_t::rppms_t
 Cruneforge_legendary_entry_t
 Cruntime_error
 Cmonk::monk_t::sample_data_t
 Cjs::sc_js_t
 CSC_PATHS
 Csc_raw_ostream_t
 CSC_WebEnginePage
 CSC_WebEngineView
 Csc_xml_t
 Cscale_factor_control_t
 Cscaling_metric_data_t
 Cinternal::Schema< SchemaDocumentType >
 CSchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >A helper class for parsing with validation
 Cinternal::SchemaValidationContext< SchemaDocumentType >
 Cscoped_callback_t
 Cmonk::sef_despawn_cb_t
 Csemver::semantic
 Cseq
 Cset_bonus_t::set_bonus_data_t
 Cset_bonus_t
 Csim_t::shadowlands_opt_t
 Cplayer_t::shadowlands_opt_t
 CGenericValue< Encoding, Allocator >::ShortString
 Cshuffled_rng_t
 Csim_control_t
 Csim_ostream_t
 Csim_progress_t
 Csemver::syntax::simpleAny type of 'simple', 'primitive', 'partial', 'tilde' or 'caret' from the grammar
 Csimple_sample_data_t
 Cdetail::singleton
 Csor
 Csoulbind_ability_entry_t
 CTCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent >
 CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< E, S >
 CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< E, dynamic_extent >
 CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< ElementType, Extent >
 Cpaladin::paladin_t::spec_t
 Cspecial_effect_db_item_t
 Cspecial_effect_t
 Cspecialization_spell_entry_t
 Cspecs_setter< Char >
 Cspecs_setter< ParseContext::char_type >
 Cwarlock::warlock_t::specs_t
 Cmonk::monk_t::specs_t
 Cspell_data_expr_t
 Cspell_data_t
 Cspelldesc_vars_data_t
 Cspelleffect_data_t
 Cspelllabel_data_t
 Cspellpower_data_t
 Cplayer_t::spells_t
 Cpaladin::paladin_t::spells_t
 Cspelltext_data_t
 Cinternal::Stack< Allocator >A type-unsafe stack for storing different types of data
 Cinternal::Stack< RAPIDJSON_DEFAULT_STACK_ALLOCATOR >
 Cinternal::Stack< StackAllocator >
 Cinternal::Stack< StateAllocator >
 Cmonk::monk_t::stagger_tick_entry_t
 Cstar
 Cstat_data_t
 Cstat_pair_t
 Cplayer_collected_data_t::stat_timeline_t
 Cassessor::state_assessor_entry_t
 Cassessor::state_assessor_pipeline_t
 Cutil::detail::static_set_base< T, N >
 Cutil::detail::static_set_base< std::pair< Key, T >, N >
 Cutil::detail::static_set_base< T, 0 >
 Cutil::detail::static_set_view_base< T >
 Cutil::detail::static_set_view_base< std::pair< Key, T > >
 Cprofileset::statistical_data_t
 Cstats_t::stats_results_t
 Cstats_t::stats_scaling_t
 Cdbc_item_data_t::stats_t
 Cstd_string_view< T >
 Cstopwatch_t< Clock >
 Cstopwatch_t< chrono::thread_clock >
 Crapidjson::StreamConcept for reading and writing characters
 CStreambuf
 Cinternal::StreamLocalCopy< Stream, int >
 Cinternal::StreamLocalCopy< Stream, 0 >Keep reference
 Cinternal::StreamLocalCopy< Stream, 1 >Do copy optimization
 CStreamTraits< Stream >Provides additional information for stream
 CStreamTraits< GenericInsituStringStream< Encoding > >
 CStreamTraits< GenericStringStream< Encoding > >
 CGenericValue< Encoding, Allocator >::String
 Cstring<'>
 Cstring<'>','='>
 Cstring_value< Char >
 Cstring_value< char_type >
 Csemver::syntax
 Ctalent_data_t
 Cwarlock::warlock_t::talents_t
 Cmonk::monk_t::talents_t
 Cpaladin::paladin_t::talents_t
 Caction_t::target_cache_tTarget Cache System
 Ctarget_specific_cooldown_t
 Ctarget_specific_t< T >
 Ctarget_specific_t< absorb_buff_t >
 Ctarget_specific_t< dot_t >
 Ctarget_specific_t< monk::monk_td_t >
 Ctarget_specific_t< paladin::paladin_td_t >
 Ctarget_specific_t< priestspace::priest_td_t >
 Ctarget_specific_t< warlock::warlock_pet_td_t >
 Ctarget_specific_t< warlock::warlock_td_t >
 Ctemporary_enchant_entry_t
 Ctext_styleA text style consisting of foreground and background colors and emphasis
 CSC_SpellQueryTab::textboxes_t
 Cazerite::azerite_essences::the_unbound_force_t
 Cthousands_sep_result< Char >
 Cchrono::thread_clock
 Cpaladin::paladin_t::tier_sets_t
 Ctimeline_t
 Csimc::timespan_tClass for representing InGame time
 Ctm_writer< OutputIt, Char >
 CGenericPointer< ValueType, Allocator >::TokenA token is the basic units of internal representation
 Citem_database::token_t
 Cinternal::TokenHelper< Stack, Ch >
 Cinternal::TokenHelper< Stack, char >
 CTraits
 CTranscoder< SourceEncoding, TargetEncoding >Encoding conversion
 CTranscoder< Encoding, Encoding >Specialization of Transcoder with same source and target encoding
 Ctrue_type
 CTrueType
 Cdetail::truncating_iterator< OutputIt, Enable >
 Cdetail::truncating_iterator_base< OutputIt >
 Cstd::tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
 CType
 CType
 Ctype_identity< T >
 Cinternal::TypeHelper< ValueType, T >
 Cinternal::TypeHelper< ValueType, bool >
 Cinternal::TypeHelper< ValueType, const typename ValueType::Ch * >
 Cinternal::TypeHelper< ValueType, double >
 Cinternal::TypeHelper< ValueType, float >
 Cinternal::TypeHelper< ValueType, int >
 Cinternal::TypeHelper< ValueType, int64_t >
 Cinternal::TypeHelper< ValueType, typename ValueType::Array >
 Cinternal::TypeHelper< ValueType, typename ValueType::ConstArray >
 Cinternal::TypeHelper< ValueType, typename ValueType::ConstObject >
 Cinternal::TypeHelper< ValueType, typename ValueType::Object >
 Cinternal::TypeHelper< ValueType, uint64_t >
 Cinternal::TypeHelper< ValueType, unsigned >
 Cinternal::Hasher< Encoding, Allocator >::Number::U
 CGenericValue< Encoding, Allocator >::Number::U
 Cdetail::uint128_wrapper
 Cunformattable
 Cuptime_base_t
 Cplayer_t::uptimes_t
 CUTF16< CharType >UTF-16 encoding
 CUTF32< CharType >UTF-32 encoding
 CUTF8< CharType >UTF-8 encoding
 Cutf8_to_utf16
 Carg_ref< Char >::value
 Cvalue< Context >
 Chotfix::client_hotfix_entry_t::value_t
 Cdetail::counting_iterator::value_type
 Cvector
 Cvector_with_callback< T >
 Cvector_with_callback< player_t *>
 Cview
 Cview
 Cweapon_t
 Cweekday
 Cwidth_checker< ErrorHandler >
 Cwork_queue_t
 Cprofileset::worker_t
 Cazerite::azerite_essences::worldvein_resonance_t
 Cwrite_int_arg< UInt >
 Cwrite_int_data< Char >
 CWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >JSON writer
 Crapidxml::xml_base< Ch >Base class for xml_node and xml_attribute implementing common functions: name(), name_size(), value(), value_size() and parent()
 Crapidxml::xml_base< char >
 Cxml_node_t
 Cxml_parm_t
 Cxml_writer_t
 Csemver::syntax::xnumberInteger or wildcard
 Crng::xorshift1024_tXORSHIFT-1024 Random Number Generator
 Crng::xorshift128_tRNG Engines
 Crng::xoshiro256plus_tXoshiro256+ Random Number Generator
 Cyear_month_day
 CACTION_BASE
 CBase
 CContainer
 CErrorHandler
 CT_ACTION