ModelLoader
fModelLoader = new ModelLoader(dataSource, BMessenger(this), NULL);
class ModelLoader;
ModelLoader* fModelLoader;
ModelLoader::_HandleThreadEnqueuedInRunQueue(
ModelLoader::_HandleThreadRemovedFromRunQueue(uint32 cpu,
ModelLoader::_HandleWaitObjectInfo(system_profiler_wait_object_info* event)
ModelLoader::_HandleIOSchedulerAdded(system_profiler_io_scheduler_added* event)
ModelLoader::_HandleIORequestScheduled(io_request_scheduled* event)
ModelLoader::_HandleIORequestFinished(io_request_finished* event)
ModelLoader::_HandleIOOperationStarted(io_operation_started* event)
ModelLoader::_HandleIOOperationFinished(io_operation_finished* event)
ModelLoader::ExtendedThreadSchedulingState*
ModelLoader::_AddThread(system_profiler_thread_added* event)
ModelLoader::ExtendedThreadSchedulingState*
ModelLoader::_AddUnknownThread(thread_id threadID)
ModelLoader::_AddUnknownTeam()
ModelLoader::_AddThreadWaitObject(ExtendedThreadSchedulingState* thread,
ModelLoader::_AddIdleTime(uint32 cpu, nanotime_t time)
struct ModelLoader::IORequestHashDefinition {
struct ModelLoader::ExtendedThreadSchedulingState
struct ModelLoader::ExtendedSchedulingState : Model::SchedulingState {
ModelLoader::_UpdateLastEventTime(nanotime_t time)
ModelLoader::ModelLoader(DataSource* dataSource,
ModelLoader::~ModelLoader()
ModelLoader::DetachModel()
ModelLoader::PrepareForLoading()
ModelLoader::Load()
ModelLoader::FinishLoading(bool success)
ModelLoader::_Load()
ModelLoader::_ReadDebugEvents(void** _eventData, size_t* _size)
struct ModelLoader::CPUInfo {
ModelLoader::_CreateDebugEventArray(void* eventData, size_t eventDataSize,
ModelLoader::_ProcessEvent(uint32 event, uint32 cpu, const void* buffer,
struct ModelLoader::IOOperation : DoublyLinkedListLinkImpl<IOOperation> {
ModelLoader::_SetThreadEvents()
ModelLoader::_SetThreadIORequests()
struct ModelLoader::IORequest : DoublyLinkedListLinkImpl<IORequest> {
ModelLoader::_SetThreadIORequests(Model::Thread* thread,
ModelLoader::_HandleTeamAdded(system_profiler_team_added* event)
ModelLoader::_HandleTeamRemoved(system_profiler_team_removed* event)
ModelLoader::_HandleTeamExec(system_profiler_team_exec* event)
ModelLoader::_HandleThreadAdded(system_profiler_thread_added* event)
ModelLoader::_HandleThreadRemoved(system_profiler_thread_removed* event)
ModelLoader::_HandleThreadScheduled(uint32 cpu,
class ModelLoader : public AbstractModelLoader {
ModelLoader(DataSource* dataSource,
~ModelLoader();
typedef DoublyLinkedList<ModelLoader::IOOperation> IOOperationList;
typedef DoublyLinkedList<ModelLoader::IORequest> IORequestList;