Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__IsTypeByte< TVal >
_cfg_dropdown_history_base
type
_config_object_fixed_impl_switch< p_size, false >
_config_object_fixed_impl_switch< p_size, true >
_meta_table_enum_wrapper
_meta_table_enum_wrapper_RG
_service_by_guid_data_container< what >
_stream_reader_formatter_translator< isBigEndian >
_stream_writer_formatter_translator< isBigEndian >
advconfig_branch
advconfig_branch_factory
advconfig_branch_impl
advconfig_checkbox_factory_t< p_is_radio >
advconfig_entry
advconfig_entry_checkbox
advconfig_entry_checkbox_impl< p_is_radio >
advconfig_entry_checkbox_v2
advconfig_entry_enumNot currently used, reserved for future use
advconfig_entry_integer_implSpecial advconfig_entry_string implementation - implements integer entries. Use advconfig_integer_factory to register your own integer entries in Advanced Preferences instead of using this class directly
advconfig_entry_string
advconfig_entry_string_implStandard advconfig_entry_string implementation. Use advconfig_string_factory to register your own string entries in Advanced Preferences instead of using this class directly
advconfig_entry_string_impl_MTSpecial version if advconfig_entry_string_impl that allows the value to be retrieved from worker threads
advconfig_entry_string_v2
advconfig_integer_factory
advconfig_string_factory
advconfig_string_factory_MTSpecial version if advconfig_string_factory that allows the value to be retrieved from worker threads
album_art_data
album_art_data_implImplements album_art_data
album_art_editorEntrypoint class for accessing album art editing functionality. Register your own implementation to allow album art editing on your media file format
album_art_editor_instanceClass encapsulating access to album art stored in a media file. Use album_art_editor class to obtain album_art_editor_instance referring to specified media file
album_art_extractor
album_art_extractor_impl_stdtagsHelper implementation of album_art_extractor - reads album art from arbitrary file formats that comply with APEv2 tagging specification
album_art_extractor_instanceClass encapsulating access to album art stored in a media file. Use album_art_extractor class obtain album_art_extractor_instance referring to specified media file
album_art_extractor_instance_filerefHelper - a more advanced implementation of album_art_extractor_instance
album_art_extractor_instance_simpleHelper - simple implementation of album_art_extractor_instance
album_art_extractor_instance_v2
album_art_fallback
album_art_manager
album_art_manager_instance
album_art_manager_v2
album_art_path_list
album_art_path_list_dummy
album_art_path_list_impl
app_close_blocker(DEPRECATED) This service is used to signal whether something is currently preventing main window from being closed and app from being shut down
app_close_blocking_task
app_close_blocking_task_implHelper; implements standard functionality required by app_close_blocking_task implementations - registers/unregisters the task on construction/destruction
app_close_blocking_task_manager
audio_chunkInterface to container of a chunk of audio data. See audio_chunk_impl for an implementation
audio_chunk_impl_t< t_alloc >Implementation of audio_chunk. Takes pfc allocator template as template parameter
audio_chunk_partial_ref
audio_chunk_temp_implImplements const methods of audio_chunk only, referring to an external buffer. For temporary use only (does not maintain own storage), e.g.: somefunc( audio_chunk_temp_impl(mybuffer,....) );
audio_postprocessorThis class handles conversion of audio data (audio_chunk) to various linear PCM types, with optional dithering
autoplaylist_clientMain class controlling autoplaylist behaviors. Implemented by autoplaylist client in scenarios where simple query/sort strings are not enough (core provides a standard implementation for simple queries)
autoplaylist_client_factoryClass needed to re-instantiate autoplaylist_client after a restart. Not directly needed to set up an autoplaylist_client, but without it, your autoplaylist will be lost after a restart
autoplaylist_client_v2Supported from 0.9.5.3 up
autoplaylist_managerPrimary class for managing autoplaylists. Implemented by core, do not reimplement; instantiate using static_api_ptr_t<autoplaylist_manager>
autoplaylist_manager_v2
bit_array_and
bit_array_bittable
bit_array_false
bit_array_not
bit_array_one
bit_array_or
bit_array_order_changed
bit_array_range
bit_array_table_t< T >
bit_array_true
bit_array_val
bit_array_var_table_t< T >
bit_array_wrapper_permutation
bit_array_xor
bitreader_helper::bitreader
bitreader_helper::bitreader_fromfile
bitreader_helper::bitreader_limited
c_insync
c_insync2
CAlbumArtLoader
CAlbumArtLoaderBase
CClipboardOpenScope
CF::CallForwarder< TWhat >
CF::CallForwarderMaster< TWhat >
cfg_dropdown_history
cfg_dropdown_history_mt
cfg_dsp_chain_config
cfg_guidlist
cfg_int_t< t_inttype >
cfg_obj< TObj >
cfg_objList< TObj >
cfg_objListEx< TList >
cfg_objListImporter< TObj, TImport >
cfg_objMap< TMap >
cfg_string
cfg_string_mt
cfg_struct_t< t_struct >
cfg_var
cfg_var_readerReader part of cfg_var object. In most cases, you should use cfg_var instead of using cfg_var_reader directly
cfg_var_writerWriter part of cfg_var object. In most cases, you should use cfg_var instead of using cfg_var_writer directly
cfg_window_placement
cfg_window_size
CGlobalLockScope
CGlobalLockScopeT< TItem >
chapter_listInterface for object storing list of chapters
chapter_list_impl_t< file_info_ >Implements chapter_list
chapterizerThis service implements chapter list editing operations for various file formats, e.g. for MP4 chapters or CD images with embedded cuesheets. Used by converter "encode single file with chapters" feature
ClipboardHelper::OpenScope
CloseHandleScope
CModelessDialogEntry
CoInitializeScope
commandline_handler
commandline_handler_factory_t< T >
commandline_handler_metadb_handle
comparator_service_guid
comparator_stricmp_utf8
completion_notifyGeneric service for receiving notifications about async operation completion. Used by various other services
completion_notify_dummyImplementation helper
completion_notify_impl< t_receiver >
completion_notify_orphanableImplementation helper
completion_notify_receiverHelper base class for classes that manage nonblocking tasks and get notified back thru completion_notify interface
component_installation_validator
component_installation_validator_filenameSimple implementation of component_installation_validator that makes sure that our component DLL has not been renamed around by idiot users
componentversionEntrypoint interface for declaring component's version information. Instead of implementing this directly, use DECLARE_COMPONENT_VERSION()
componentversion_impl_copyImplementation helper
componentversion_impl_copy_factory
componentversion_impl_simpleImplementation helper
componentversion_impl_simple_factory
config_io_callback
config_io_callback_v2
config_object
config_object_bool_factory_t< isConst >
config_object_fixed_const_impl_t< p_size >
config_object_fixed_factory_t< p_size, isConst >
config_object_fixed_impl_t< p_size >
config_object_impl
config_object_int_factory_t< T, isConst >
config_object_notify
config_object_notify_impl_simple
config_object_notify_manager
config_object_string_factory
console::formatterUsage: console::formatter() << "blah " << somenumber << " asdf" << somestring;
console_receiverInterface receiving console output. Do not call directly; use console namespace functions instead
contextmenu_group
contextmenu_group_factory
contextmenu_group_impl
contextmenu_group_manager
contextmenu_group_popup
contextmenu_group_popup_factory
contextmenu_group_popup_impl
contextmenu_groups
contextmenu_item
contextmenu_item_factory_t< T >Helper
contextmenu_item_node
contextmenu_item_node_leaf
contextmenu_item_node_popup
contextmenu_item_node_root
contextmenu_item_node_root_leaf
contextmenu_item_node_root_popup
contextmenu_item_node_separator
contextmenu_item_simpleContextmenu_item implementation helper for implementing non-dynamically-generated context menu items; derive from this instead of from contextmenu_item directly if your menu items are static
contextmenu_item_v2
contextmenu_manager
contextmenu_node
core_version_info
core_version_info_v2New (0.9.4.2)
CoTaskMemObject< TPtr >
create_directory_helper::titleformat_text_filter_myimpl
critical_section
critical_section2
CSimpleThreadIMPORTANT: all classes derived from CSimpleThread must call AbortThread()/WaitTillThreadDone() in their destructors, to avoid object destruction during a virtual function call!
cue_creator::t_entry
cue_parser::_decoder_wrapper
cue_parser::_decoder_wrapper_cue
cue_parser::_decoder_wrapper_simple< t_input >
cue_parser::chapterizer_impl_t< I >
cue_parser::cue_entry
cue_parser::embeddedcue_metadata_manager
cue_parser::exception_bad_cuesheet
cue_parser::input_wrapper_cue_t< t_base >
cue_parser::track_record
cuesheet_format_index_time
CVerySimpleThreadIMPORTANT: all classes derived from CVerySimpleThread must call WaitTillThreadDone() in their destructor, to avoid object destruction during a virtual function call!
DCStateScope
dead_item_filter
dialog_helper::dialog
dialog_helper::dialog_modalThis class is meant to be instantiated on-stack, as a local variable. Using new/delete operators instead or even making this a member of another object works, but does not make much sense because of the way this works (single run() call)
dialog_helper::dialog_modeless
dialog_helper::dialog_modeless_v2
dialog_resize_helper
dialog_resize_helper::param
dropped_files_data
dropped_files_data_implImplementation of dropped_files_data
dsp
dsp_chain_config
dsp_chain_config_impl
dsp_chunk_listInterface to a DSP chunk list. A DSP chunk list object is passed to the DSP chain each time, since DSPs are allowed to remove processed chunks or insert new ones
dsp_chunk_list_impl
dsp_config_callback
dsp_config_manager
dsp_entry
dsp_entry_impl_nopreset_t< T, t_entry >
dsp_entry_impl_t< T, t_entry >
dsp_entry_v2
dsp_entry_v2_impl_t< T, t_entry >
dsp_factory_nopreset_t< T >
dsp_factory_t< T >
dsp_impl_base_t< t_baseclass >
dsp_managerHelper class for running audio data through a DSP chain
dsp_preset
dsp_preset_builderHelper
dsp_preset_edit_callback
dsp_preset_impl
dsp_preset_parserHelper
dsp_preset_reader
dsp_preset_writer
dsp_v2Backwards-compatible extension to dsp interface, allows abortable operation. Introduced in 0.9.2
duration_counterDuration counter class - accumulates duration using sample values, without any kind of rounding error accumulation
dynamic_bitrate_helper
EnableWindowScope
event_logger
event_logger_fallback
exception_com
exception_installdamaged
exception_messageboxBase class for exceptions that should show a human readable message when caught in app entrypoint function rather than crash and send a crash report
exception_out_of_resources
exception_service_duplicated
exception_service_extension_not_found
exception_service_not_found
exception_shutdownrequestBase class for exceptions that should result in a quiet app shutdown
exception_tag_not_found
exception_tagging_unsupported
exception_win32
file_cached
file_infoMain interface class for information about some playable object
file_info_const_implSpecial implementation of file_info that implements only const and copy methods. The difference between this and regular file_info_impl is amount of resources used and speed of the copy operation
file_info_const_impl::info_entry
file_info_const_impl::meta_entry
file_info_filterImplementing this class gives you direct control over which part of file_info gets altered during a tag update uperation. To be used with metadb_io_v2::update_info_async()
file_info_filter_implHelper implementation of file_info_filter_impl
file_info_implImplements file_info
file_info_impl_utils::info_entry
file_info_impl_utils::info_storage
file_info_impl_utils::meta_entry
file_info_impl_utils::meta_storage
file_info_record_helper::__file_info_record__info__enumerator
file_info_record_helper::__file_info_record__meta__enumerator
file_info_record_helper::file_info_record
file_list_helper::file_list_from_metadb_handle_list
file_move_helper
file_operation_callbackInterface to notify component system about files being deleted or moved. Operates in app's main thread only
file_operation_callback_dynamicNew in 0.9.5
file_operation_callback_dynamic_impl_baseNew in 0.9.5
file_operation_callback_dynamic_managerNew in 0.9.5
file_path_canonical
file_path_display
file_win32_wrapper_t< p_seekable, p_writeable >
file_wrapper_simple
foobar2000_api
foobar2000_client
foobar2000_component_globals
foobar2000_io::abort_callback
foobar2000_io::abort_callback_dummyDummy abort_callback that never gets aborted. Slightly more efficient than the regular one especially when you need to regularly create temporary instances of it
foobar2000_io::abort_callback_implImplementation of abort_callback interface
foobar2000_io::archiveInterface for archive reader services. When implementing, derive from archive_impl rather than from deriving from archive directly
foobar2000_io::archive_callback
foobar2000_io::archive_factory_t< T >
foobar2000_io::archive_implRoot class for archive implementations. Derive from this instead of from archive directly
foobar2000_io::directory_callback
foobar2000_io::directory_callback_impl
foobar2000_io::directory_callback_retrieveList< t_list >
foobar2000_io::directory_callback_retrieveListEx< t_list >
foobar2000_io::directory_callback_retrieveListRecur< t_list >
foobar2000_io::exception_ioGeneric I/O error. Root class for I/O failure exception. See relevant default message for description of each derived exception class
foobar2000_io::exception_io_already_existsObject already exists
foobar2000_io::exception_io_dataUnsupported format or corrupted file (unexpected data encountered)
foobar2000_io::exception_io_data_truncationUnsupported format or corrupted file (truncation encountered)
foobar2000_io::exception_io_deniedAccess denied
foobar2000_io::exception_io_device_fullDevice full
foobar2000_io::exception_io_directory_not_emptyThe directory is not empty
foobar2000_io::exception_io_disk_changeThe disc required for requested operation is not available
foobar2000_io::exception_io_file_corruptedFile is corrupted. This indicates filesystem call failure, not actual invalid data being read by the app
foobar2000_io::exception_io_network_not_reachableNetwork not reachable
foobar2000_io::exception_io_no_dataPipe error
foobar2000_io::exception_io_no_handler_for_pathInvalid path
foobar2000_io::exception_io_no_lengthThis operation requires an object with known length
foobar2000_io::exception_io_not_foundObject not found
foobar2000_io::exception_io_object_is_remoteObject is remote, while specific operation is supported only for local objects
foobar2000_io::exception_io_object_not_seekableThis operation requires a seekable object
foobar2000_io::exception_io_seek_out_of_rangeAttempt to seek outside valid range
foobar2000_io::exception_io_sharing_violationSharing violation
foobar2000_io::exception_io_unsupported_formatUnsupported format (a subclass of "unsupported format or corrupted file" exception)
foobar2000_io::exception_io_write_protectedMedia is write protected
foobar2000_io::file
foobar2000_io::file_dynamicinfoSpecial hack for shoutcast metadata nonsense handling. Documentme
foobar2000_io::file_readonly_t< t_base >Implementation helper - contains dummy implementations of methods that modify the file
foobar2000_io::file_streamstub
foobar2000_io::filesystem
foobar2000_io::format_filetimestampWarning: this formats according to system timezone settings, created strings should be used for display only, never for storage
foobar2000_io::stream_reader
foobar2000_io::stream_writer
foobar2000_io::t_filestatsStores file stats (size and timestamp)
format_hresult
format_win32_error
genrand_servicePRNG service. Implemented by the core, do not reimplement. Use g_create() helper function to instantiate
hasher_md5
hasher_md5_result
hasher_md5_state
http_client
http_reply
http_request
http_request_post
icon_remapping
icon_remapping_implStandard implementation of icon_remapping
icon_remapping_wildcard_impl
IDataObjectUtils::CDataObjectBase
IDataObjectUtils::comparator_FORMATETC
IDataObjectUtils::ReleaseStgMediumScope
idle_handler
idle_handler_impl_base
ImplementCOMRefCounter< TBase >Simple implementation of a COM reference counter. The initial reference count is zero, so it can be used with pfc::com_ptr_t<> with plain operator=/constructor rather than attach()
in_metadb_syncMetadb lock sync helper. For use around metadb_handle "locked" methods
in_metadb_sync_fromhandleMetadb lock sync helper. For use around metadb_handle "locked" methods
in_metadb_sync_fromptrMetadb lock sync helper. For use around metadb_handle "locked" methods
info_lookup_handlerService used to access various external (online) track info lookup services, such as freedb, to update file tags with info retrieved from those services
initquit
initquit_factory_t< T >
input_cuesheet_factory_t< t_input_impl, t_flags >
input_decoder
input_decoder_v2
input_decoder_v3
input_entry
input_entry_impl_t< I, t_flags, t_decoder, t_inforeader, t_infowriter >Helper; standard input_entry implementation. Do not instantiate this directly, use input_factory_t or one of other input_*_factory_t helpers instead
input_factory_ex_t< T, t_flags, t_decoder, t_inforeader, t_infowriter >Extended version of input_factory_t, with non-default flags and supported interfaces. See: input_factory_t, input_entry::get_flags()
input_factory_t< T >Stardard input factory. For reference of functions that must be supported by registered class, see input_impl.
Usage: static input_factory_t<myinputclass> g_myinputclass_factory;
Note that input classes can't be registered through service_factory_t template directly
input_file_type
input_file_type_factory
input_file_type_implImplementation helper
input_file_type_v2
input_file_type_v2_impl
input_helper
input_helper_cue
input_implThis is a class that just declares prototypes of functions that each input needs to implement. See input_decoder / input_info_reader / input_info_writer interfaces for full descriptions of member functions. Since input implementation class is instantiated using a template, you don't need to derive from input_impl as virtual functions are not used on implementation class level. Use input_factory_t template to register input class based on input_impl
input_impl_interface_wrapper_t< I, t_base >Used internally by standard input_entry implementation; do not use directly. Translates input_decoder / input_info_reader / input_info_writer calls to input_impl calls
input_info_read_helper
input_info_reader
input_info_writer
input_protocol_typeService for registering protocol types that can be associated with foobar2000
input_singletrack_factory_ex_t< T, t_flags, t_decoder, t_inforeader, t_infowriter >Extended version of input_singletrack_factory_t, with non-default flags and supported interfaces. See: input_singletrack_factory_t, input_entry::get_flags()
input_singletrack_factory_t< T >Non-multitrack-enabled input factory (helper) - hides multitrack management functions from input implementation; use this for inputs that handle file types where each physical file can contain only one user-visible playable track. For reference of functions that must be supported by registered class, see input_singletrack_impl.
Usage: static input_singletrack_factory_t<myinputclass> g_myinputclass_factory;
Note that input classes can't be registered through service_factory_t template directly.template<class T>
input_singletrack_implThis is a class that just declares prototypes of functions that each non-multitrack-enabled input needs to implement. See input_decoder / input_info_reader / input_info_writer interfaces for full descriptions of member functions. Since input implementation class is instantiated using a template, you don't need to derive from input_singletrack_impl as virtual functions are not used on implementation class level. Use input_singletrack_factory_t template to register input class based on input_singletrack_impl
input_wrapper_singletrack_t< I >Helper used by input_singletrack_factory_t, do not use directly. Translates input_impl calls to input_singletrack_impl calls
keyboard_shortcut_manager
keyboard_shortcut_manager_v2New in 0.9.5
LastErrorRevertScope
library_callback
library_callback_dynamic
library_callback_dynamic_impl_base
library_callback_factory_t< T >
library_file_move_manager
library_file_move_notify
library_file_move_notify_
library_file_move_scope
library_manager
library_manager::enum_callbackInterface for use with library_manager::enum_items()
library_manager_v2
library_manager_v3
library_meta_autocomplete
library_search_ui
library_viewer
library_viewer_factory_t< T >
link_resolver
main_thread_callbackCallback object class for main_thread_callback_manager service
main_thread_callback_manager
mainmenu_commands
mainmenu_commands_factory_t< T >
mainmenu_commands_v2
mainmenu_group
mainmenu_group_factory
mainmenu_group_impl
mainmenu_group_popup
mainmenu_group_popup_factory
mainmenu_group_popup_impl
mainmenu_groups
mainmenu_manager
mainmenu_node
mainmenu_node_command
mainmenu_node_group
mainmenu_node_separator
make_playable_location
mem_block_containerGeneric interface for a memory block; used by various other interfaces to return memory blocks while allowing caller to allocate
mem_block_container_impl_t< t_alloc >Mem_block_container implementation
mem_block_container_ref_impl< t_ref >
mem_block_container_temp_impl
mem_block_manager< T >
menu_helpers::guid_to_name_table
menu_helpers::name_to_guid_table
menu_item_resolver
message_filter
message_filter_impl_accel
message_filter_impl_base
message_loop
message_loop_v2
meta_table_builderPurpose: building a file_info metadata table from loose input without search-for-existing-entry bottleneck
metadb
metadb_display_field_provider
metadb_handle
metadb_handle_list_t< t_alloc >
metadb_handle_lock
metadb_hint_listAdvanced interface for passing infos read from files to metadb backend. Use metadb_io_v2::create_hint_list() to instantiate
metadb_hint_list_v2
metadb_io
metadb_io_callbackCallback service receiving notifications about metadb contents changes
metadb_io_callback_dynamicDynamically-registered version of metadb_io_callback. See metadb_io_callback for documentation, register instances using metadb_io_v3::register_callback(). It's recommended that you use the metadb_io_callback_dynamic_impl_base helper class to manage registration/unregistration
metadb_io_callback_dynamic_impl_baseMetadb_io_callback_dynamic implementation helper
metadb_io_hintlist
metadb_io_v2New in 0.9.3. Extends metadb_io functionality with nonblocking versions of tag read/write functions, and some other utility features
metadb_io_v3New (0.9.5)
modal_dialog_scopeThe purpose of modal_dialog_scope is to help to avoid the modal dialog recursion problem. Current toplevel modal dialog handle is stored globally, so when creation of a new modal dialog is blocked, it can be activated to indicate the reason for the task being blocked
modeless_dialog_manager
mp3_utils::TMPEGFrameInfo
mp3header
OffsetWindowOrgScope
ole_interaction
ole_interaction_v2
OleInitializeScope
order_helper
packet_decoderProvides interface to decode various audio data types to PCM. Use packet_decoder_factory_t template to register
packet_decoder::matroska_setup
packet_decoder_entry
packet_decoder_entry_impl_t< T >
packet_decoder_factory_t< T >
packet_decoder_streamparse
pfc::__array_fast_helper_t< t_item >
pfc::__chain_list_elem< t_item >
pfc::__chain_list_iterator_traits
pfc::__DecodeIntHelper< TInt, width, IsBigEndian >
pfc::__DecodeIntHelper< TInt, 0, IsBigEndian >
pfc::__DecodeIntHelper< TInt, 1, IsBigEndian >
pfc::__EncodeIntHelper< TInt, width, IsBigEndian >
pfc::__EncodeIntHelper< TInt, 0, IsBigEndian >
pfc::__EncodeIntHelper< TInt, 1, IsBigEndian >
pfc::__exception_with_message_t< t_base >
pfc::__list_to_array_enumerator< t_array >
pfc::__map_overwrite_wrapper< t_destination >
pfc::__splitStringSimple_arrayWrapper< t_array >
pfc::__splitStringSimple_calculateSubstringCount
pfc::__splitStringSimple_listWrapper< t_list >
pfc::__stringEmpty
pfc::_avltree_node< t_storage >
pfc::_list_node< t_item >Base class for list nodes. Implemented by list implementers
pfc::_splitStringSimple_check< char >
pfc::_splitStringSimple_check< const char * >
pfc::alloc_dummy< t_item >
pfc::alloc_fast< t_item >
pfc::alloc_fast_aggressive< t_item >
pfc::alloc_fixed< p_width >
pfc::alloc_fixed< p_width >::alloc< t_item >
pfc::alloc_hybrid< p_width, t_alloc >
pfc::alloc_hybrid< p_width, t_alloc >::alloc< t_item >
pfc::alloc_simple< t_item >Simple inefficient fully portable allocator
pfc::alloc_standard< t_item >
pfc::array_2d_t< t_item, t_alloc >
pfc::array_hybrid_t< t_item, p_width, t_alloc >
pfc::array_staticsize_t< _t_item >Special simplififed version of array class that avoids stepping on landmines with classes without public copy operators/constructors
pfc::array_t< _t_item, t_alloc >
pfc::assert_byte_type< t_int8 >
pfc::assert_byte_type< t_uint8 >
pfc::assert_same_type< p_type, p_type >
pfc::avltree_t< t_storage, t_comparator >
pfc::binarySearch< t_comparator >
pfc::bit_array
pfc::bit_array_var
pfc::bit_array_var_impl
pfc::bsearch_callback
pfc::bsearch_callback_impl_permutation_t< t_container, t_compare, t_param, t_permutation >
pfc::bsearch_callback_impl_simple_t< t_container, t_compare, t_param >
pfc::chain_list_v2_t< _t_item >
pfc::combine_traits< traits1, traits2 >
pfc::comparator_array< t_comparator >
pfc::comparator_defaultFor use with avltree/map etc
pfc::comparator_dual< t_primary, t_secondary >
pfc::comparator_list< t_comparator >
pfc::comparator_memcmp
pfc::comparator_pointer< t_comparator >
pfc::comparator_strcmp
pfc::comparator_stricmp_ascii
pfc::const_iterator< t_item >
pfc::counter
pfc::enumerator_add_item< t_receiver >
pfc::exception_bug_check
pfc::exception_bug_check_v2
pfc::exception_dynamic_assert
pfc::exception_invalid_params
pfc::exception_invalid_permutation
pfc::exception_map_entry_not_found
pfc::exception_not_implemented
pfc::exception_overflow
pfc::exception_unexpected_recursion
pfc::format_array
pfc::format_char
pfc::format_file_size_short
pfc::format_fixedpoint
pfc::format_float
pfc::format_guid_cpp
pfc::format_hex
pfc::format_hex_lowercase
pfc::format_hexdump
pfc::format_hexdump_ex
pfc::format_hexdump_lowercase
pfc::format_int
pfc::format_pad_left< t_stringbuffer >
pfc::format_pad_right< t_stringbuffer >
pfc::format_time
pfc::format_time_ex
pfc::format_uint
pfc::formatBugCheck
pfc::GUID_from_text
pfc::instance_tracker_client_t< t_object, p_server >
pfc::instance_tracker_server_t< t_object >
pfc::instanceTracker< t_base >
pfc::instanceTrackerV2< TClass >
pfc::int_container_helper< t_type, p_initval >
pfc::int_specs_signed_t< T >
pfc::int_specs_t< char >
pfc::int_specs_t< int >
pfc::int_specs_t< long >
pfc::int_specs_t< long long >
pfc::int_specs_t< short >
pfc::int_specs_t< unsigned char >
pfc::int_specs_t< unsigned int >
pfc::int_specs_t< unsigned long >
pfc::int_specs_t< unsigned long long >
pfc::int_specs_t< unsigned short >
pfc::int_specs_t< wchar_t >
pfc::int_specs_unsigned_t< T >
pfc::is_same_type< p_type1, p_type2 >
pfc::is_same_type< p_type, p_type >
pfc::iterator< t_item >
pfc::list_base_const_t< T >
pfc::list_base_t< T >
pfc::list_base_t< T >::sort_callback
pfc::list_base_t< T >::sort_callback_auto
pfc::list_base_t< T >::sort_callback_impl_t< t_compare >
pfc::list_const_array_ref_t< t_array >
pfc::list_const_array_t< T, A >
pfc::list_const_cast_t< to, from >
pfc::list_const_permutation_t< T, P >
pfc::list_const_ptr_t< T >
pfc::list_hybrid_t< t_item, p_fixed_count, t_alloc >
pfc::list_impl_t< T, t_storage >
pfc::list_partial_ref_t< T >
pfc::list_permutation_t< T >
pfc::list_single_ref_t< T >
pfc::list_t< t_item, t_alloc >
pfc::map_t< t_storage_key, t_storage_value, t_comparator >
pfc::print_guid
pfc::ptr_list_const_array_t< T, A >
pfc::ptr_list_const_cast_t< T >
pfc::ptr_list_hybrid_t< T, N >
pfc::ptr_list_t< T, B >
pfc::ptrholder_t< T, t_releaser >Assumes t_freefunc to never throw exceptions
pfc::ptrholder_t< void, t_releaser >
pfc::rc_container_base
pfc::rc_container_t< t_object >
pfc::rcptr_t< t_object >
pfc::refcounted_object_ptr_t< T >
pfc::refcounted_object_root
pfc::releaser_delete
pfc::releaser_delete_array
pfc::releaser_free
pfc::reorder_callback
pfc::reorder_callback_impl_delta
pfc::reorder_callback_impl_ptr_t< T >
pfc::reorder_callback_impl_t< t_container >
pfc::sized_int_t< 1 >
pfc::sized_int_t< 2 >
pfc::sized_int_t< 4 >
pfc::sized_int_t< 8 >
pfc::sort_callback
pfc::sort_callback_impl_auto_wrap_t< t_container >
pfc::sort_callback_impl_permutation_wrap_t< t_container, t_compare, t_permutation >
pfc::sort_callback_impl_simple_wrap_t< t_container, t_compare >
pfc::sort_callback_stabilizer
pfc::static_assert_t< true >
pfc::string
pfc::string8_t< t_alloc >
pfc::string::_comparatorCommon
pfc::string::comparatorCaseInsensitive
pfc::string::comparatorCaseInsensitiveASCII
pfc::string::comparatorCaseSensitive
pfc::string_base
pfc::string_base_ref
pfc::string_buffer
pfc::string_directory
pfc::string_extension
pfc::string_filename
pfc::string_filename_ext
pfc::string_fixed_t< max_length >
pfc::string_list_impl
pfc::string_part_ref
pfc::string_printf
pfc::string_printf_va
pfc::string_receiver
pfc::string_replace_extension
pfc::string_simple_t< t_char >
pfc::stringp"String parameter" helper class, to use in function parameters, allowing functions to take any type of string as a parameter (const char*, string_base, string)
pfc::traits_combined< type1, type2 >
pfc::traits_default
pfc::traits_default_movable
pfc::traits_rawobject
pfc::traits_rcptr
pfc::traits_service_ptr
pfc::traits_t< T >
pfc::traits_t< __array_fast_helper_t< t_item > >
pfc::traits_t< alloc_fast< t_item > >
pfc::traits_t< alloc_fast_aggressive< t_item > >
pfc::traits_t< alloc_simple< t_item > >
pfc::traits_t< alloc_standard< t_item > >
pfc::traits_t< array_staticsize_t< t_item > >
pfc::traits_t< array_t< t_item, t_alloc > >
pfc::traits_t< avltree_t< t_storage, t_comparator > >
pfc::traits_t< bool >
pfc::traits_t< chain_list_v2_t< t_item > >
pfc::traits_t< char >
pfc::traits_t< const_iterator< t_item > >
pfc::traits_t< double >
pfc::traits_t< file_info_impl_utils::info_entry >
pfc::traits_t< file_info_impl_utils::meta_entry >
pfc::traits_t< float >
pfc::traits_t< GUID >
pfc::traits_t< hasher_md5_result >
pfc::traits_t< hasher_md5_state >
pfc::traits_t< int >
pfc::traits_t< iterator< t_item > >
pfc::traits_t< list_t< item, alloc > >
pfc::traits_t< long >
pfc::traits_t< long long >
pfc::traits_t< ptr_list_t< item, base > >
pfc::traits_t< rcptr_t< T > >
pfc::traits_t< refcounted_object_ptr_t< T > >
pfc::traits_t< service_nnptr_t< T > >
pfc::traits_t< service_ptr_t< T > >
pfc::traits_t< short >
pfc::traits_t< string >
pfc::traits_t< string8_t< t_alloc > >
pfc::traits_t< string_simple_t< t_char > >
pfc::traits_t< T * >
pfc::traits_t< T[p_count]>
pfc::traits_t< unsigned char >
pfc::traits_t< unsigned int >
pfc::traits_t< unsigned long >
pfc::traits_t< unsigned long long >
pfc::traits_t< unsigned short >
pfc::traits_t< wchar_t >
pfc::traits_vtable
pfc::vartoggle_t< T >
play_callback
play_callback_impl_baseImplementation helper
play_callback_manager
play_callback_staticStatic (autoregistered) version of play_callback. Use play_callback_static_factory_t to register
play_callback_static_factory_t< T >
playable_location
playable_location::comparator
playable_location_impl
playback_control
playback_control_v2
playback_event_notifyHelper providing a simplified interface for receiving playback events, in case your code does not care about the kind of playback event that has occurred; useful typically for GUI/rendering code that just refreshes some control whenever a playback state change occurs
playback_queue_callback
playback_statistics_collector
playback_statistics_collector_factory_t< T >
playback_stream_capture
playback_stream_capture_callback
playlist_callback
playlist_callback::t_on_items_replaced_entry
playlist_callback_impl_basePlaylist_callback implementation helper - registers itself on creation / unregisters on destruction. Must not be instantiated statically!
playlist_callback_single
playlist_callback_single_impl_basePlaylist_callback_single implementation helper - registers itself on creation / unregisters on destruction. Must not be instantiated statically!
playlist_callback_single_static
playlist_callback_static
playlist_dataobject_desc
playlist_dataobject_desc_impl
playlist_dataobject_desc_v2
playlist_incoming_item_filter
playlist_incoming_item_filter_v2
playlist_incoming_item_filter_v3
playlist_loader
playlist_loader_callback
playlist_loader_factory_t< t_myclass >
playlist_lock
playlist_lock_change_notify
playlist_manager
playlist_manager::enum_items_callbackCallback interface for playlist enumeration methods
playlist_manager_v2
playlist_manager_v3
playlist_manager_v4
playlist_position_reference_tracker
popup_message
preferences_branchCreates a preferences branch - an empty page that only serves as a parent for other pages and is hidden when no child pages exist. Instead of implementing this, simply use preferences_branch_factory class to declare a preferences branch with specified parameters
preferences_branch_factory
preferences_branch_impl
preferences_branch_v2
preferences_page
preferences_page_callback
preferences_page_factory_t< T >
preferences_page_instance
preferences_page_v2
preferences_page_v3
preferences_state
process_locations_notify
reader_limited
reader_membuffer_base
reader_membuffer_mirror
registerclass_scope_delayed
replaygain_infoStructure containing ReplayGain scan results from some playable object, also providing various helper methods to manipulate those results
replaygain_managerCore service providing methods to retrieve/alter playback ReplayGain settings, as well as use ReplayGain configuration dialog
replaygain_resultContainer of ReplayGain scan results from one or more tracks
replaygain_scanner
replaygain_scanner_entry
resampler_entry
resampler_entry_impl_t< T >
resampler_factory_t< T >
search_filter
search_filter_managerEntrypoint class to instantiate search_filter objects. New in 0.9.5
search_filter_manager_v2New in 0.9.5.3
search_filter_v2New in 0.9.5.3. You can obtain a search_filter_v2 pointer by using service_query() on a search_filter pointer, or from search_filter_manager_v2::create_ex()
search_filter_v3New in 0.9.5.4. You can obtain a search_filter_v2 pointer by using service_query() on a search_filter/search_filter_v2 pointer
seekabilizer
seekabilizer_backbuffer
SelectObjectScope
service_base
service_by_guid_data< what >
service_class_helper_t< T >
service_enum_t< t_interface >
service_factory_base
service_factory_base_t< B >
service_factory_single_ref_t< T >
service_factory_single_t< T >
service_factory_single_transparent_t< T >
service_factory_t< T >
service_factory_traits< B >
service_impl_single_t< T >
service_impl_t< T >
service_instance_array_t< T >Helper; simulates array with instance of each available implementation of given service class
service_list_t< T, t_alloc >
service_nnptr_t< T >
service_obscure_refcounting< T >Special hack to ensure errors when someone tries to ->service_add_ref()/->service_release() on a service_ptr_t
service_ptr_base_t< T >
service_ptr_t< T >Autopointer class to be used with all services. Manages reference counter calls behind-the-scenes
SetTextColorScope
standard_commands
standard_config_objects
static_api_ptr_t< t_interface >
stream_formatter_hasher_md5< isBigEndian >
stream_reader_buffered
stream_reader_chunk
stream_reader_dummy
stream_reader_formatter< isBigEndian >
stream_reader_formatter_simple< BE >
stream_reader_formatter_simple_ref< BE >
stream_reader_limited_ref
stream_reader_memblock_ref
stream_writer_buffer_append_ref_t< t_storage >
stream_writer_buffer_simple
stream_writer_buffered
stream_writer_chunk
stream_writer_chunk_dwordheader
stream_writer_formatter< isBigEndian >
stream_writer_formatter_simple< BE >
stream_writer_hasher_md5
string_filter_noncasesensitive
string_format_title
string_formatter_tf
string_lower
string_upper
string_utf8_from_window
syncd_storage< t_object >
syncd_storage_flagged< t_object >
system_time_callback
system_time_callback_impl
system_time_keeper
t_core_version_data
t_cuesheet_index_list
t_font_description
t_modal_dialog_entry
t_myclass
t_playback_queue_item
t_replaygain_configStructure storing ReplayGain configuration: album/track source data modes, gain/peak processing modes and preamp values
tag_processor_album_art_utilsHelper API for extracting album art from APEv2 tags - introduced in 0.9.5
tag_processor_id3v2For internal use - call tag_processor namespace methods instead
tag_processor_trailingFor internal use - call tag_processor namespace methods instead
tag_write_callback
tag_write_callback_dummy
threaded_process
threaded_process_callbackCallback class for the threaded_process API. You must implement this to create your own threaded_process client
threaded_process_statusCallback class passed to your threaded_process client code; allows you to give various visual feedback to the user
ThreadUtils::CObjectQueue< TWhat >
ThreadUtils::CSingleThreadWrapper< TBase, processMsgs >
ThreadUtils::CSingleThreadWrapper< TBase, processMsgs >::command
titleformat_common_methods
titleformat_compiler
titleformat_hook
titleformat_hook_function_params
titleformat_hook_impl_file_info
titleformat_hook_impl_list
titleformat_hook_impl_splitter
titleformat_objectRepresents precompiled executable title-formatting script. Use titleformat_compiler to instantiate; do not reimplement
titleformat_object_wrapper
titleformat_text_filter
titleformat_text_filter_impl_filename_chars
titleformat_text_filter_impl_reserved_chars
titleformat_text_filter_nontext_chars
titleformat_text_out
titleformat_text_out_impl_filter_chars
titleformat_text_out_impl_string
track_property_callbackCallback interface for track_property_provider::enumerate_properties()
track_property_callback_v2
track_property_providerService for adding custom entries in "Properties" tab of the properties dialog
track_property_provider_factory_t< T >
track_property_provider_v2
uCallStackTracker
uDebugLog
uFindFile
uGetOpenFileNameMultiResult
uGetOpenFileNameMultiResult_impl
ui_control
ui_drop_item_callback
ui_drop_item_callback_factory_t< T >
ui_edit_context
ui_edit_context_manager
ui_edit_context_playlist
ui_elementEntrypoint interface for each UI element implementation
ui_element_children_enumeratorInterface to enumerate and possibly alter children of a container element. Obtained from ui_element::enumerate_children()
ui_element_common_methodsFor use with static_api_ptr_t<>
ui_element_common_methods_v2For use with static_api_ptr_t<>
ui_element_configConfiguration of a UI element
ui_element_config_builderHelper
ui_element_config_parserHelper
ui_element_impl< TImpl, TInterface >
ui_element_instanceInstance of a UI element
ui_element_instance_callback
ui_element_instance_callback_impl< t_receiver >Ui_element_instance_callback implementation helper
ui_element_instance_callback_receiverUi_element_instance_callback implementation helper
ui_element_instance_callback_v2
ui_element_instance_callback_v3
ui_element_min_max_info
ui_element_notify_get_element_labels_callback
ui_element_popup_host
ui_element_popup_host_callback
ui_element_popup_host_v2
ui_element_typable_window_manager
ui_element_v2Extended interface for a UI element implementation
ui_selection_callback
ui_selection_callback_impl_baseUi_selection_callback implementation helper with autoregistration - do not instantiate statically
ui_selection_callback_impl_base_ex< flags >
ui_selection_holder
ui_selection_manager
ui_selection_manager_v2
ui_status_text_override
unpacker
unpacker_factory_t< t_myclass >
uResource
user_interface
user_interface_factory< T >
uStringPrintf
visualisation_manager
visualisation_stream
visualisation_stream_v2New in 0.9.5
visualisation_stream_v3New in 0.9.5.2
win32_accelerator
win32_event
win32_font
win32_icon
win32_menu
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by  doxygen 1.6.2