SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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