Lines Matching defs:Model

7 #include "Model.h"
67 Model::CPU::CPU()
75 Model::CPU::SetIdleTime(nanotime_t time)
84 Model::IORequest::IORequest(
95 Model::IORequest::~IORequest()
100 /*static*/ Model::IORequest*
101 Model::IORequest::Create(system_profiler_io_request_scheduled* scheduledEvent,
114 Model::IORequest::Delete()
123 Model::IOScheduler::IOScheduler(system_profiler_io_scheduler_added* event,
135 Model::WaitObject::WaitObject(const system_profiler_wait_object_info* event)
144 Model::WaitObject::~WaitObject()
150 Model::WaitObject::AddWait(nanotime_t waitTime)
160 Model::WaitObjectGroup::WaitObjectGroup(WaitObject* waitObject)
169 Model::WaitObjectGroup::~WaitObjectGroup()
175 Model::WaitObjectGroup::Waits()
185 Model::WaitObjectGroup::TotalWaitTime()
195 Model::WaitObjectGroup::_ComputeWaits()
212 Model::ThreadWaitObject::ThreadWaitObject(WaitObject* waitObject)
221 Model::ThreadWaitObject::~ThreadWaitObject()
227 Model::ThreadWaitObject::AddWait(nanotime_t waitTime)
239 Model::ThreadWaitObjectGroup::ThreadWaitObjectGroup(
246 Model::ThreadWaitObjectGroup::~ThreadWaitObjectGroup()
252 Model::ThreadWaitObjectGroup::GetThreadWaitObjects(
268 Model::Team::Team(const system_profiler_team_added* event, nanotime_t time)
278 Model::Team::~Team()
284 Model::Team::AddThread(Thread* thread)
293 Model::Thread::Thread(Team* team, const system_profiler_thread_added* event,
328 Model::Thread::~Thread()
342 Model::Thread::SetEvents(system_profiler_event_header** events,
351 Model::Thread::SetIORequests(IORequest** requests, size_t requestCount)
359 Model::Thread::ClosestRequestStartIndex(nanotime_t minRequestStartTime) const
377 Model::ThreadWaitObjectGroup*
378 Model::Thread::ThreadWaitObjectGroupFor(uint32 type, addr_t object) const
390 Model::Thread::AddRun(nanotime_t runTime)
403 Model::Thread::AddRerun(nanotime_t runTime)
416 Model::Thread::AddLatency(nanotime_t latency)
429 Model::Thread::AddPreemption(nanotime_t runTime)
436 Model::Thread::AddWait(nanotime_t waitTime)
444 Model::Thread::AddUnspecifiedWait(nanotime_t waitTime)
450 Model::ThreadWaitObject*
451 Model::Thread::AddThreadWaitObject(WaitObject* waitObject,
491 Model::Thread::SetIOs(int64 count, nanotime_t time)
501 Model::SchedulingState::~SchedulingState()
508 Model::SchedulingState::Init()
519 Model::SchedulingState::Init(const CompactSchedulingState* state)
544 Model::SchedulingState::Clear()
557 Model::SchedulingState::DeleteThread(ThreadSchedulingState* thread)
566 /*static*/ Model::CompactSchedulingState*
567 Model::CompactSchedulingState::Create(const SchedulingState& state,
613 Model::CompactSchedulingState::Delete()
619 // #pragma mark - Model
622 Model::Model(const char* dataSourceName, void* eventData, size_t eventDataSize,
644 Model::~Model()
661 Model::ClosestEventIndex(nanotime_t eventTime) const
705 Model::AddAssociatedData(void* data)
712 Model::RemoveAssociatedData(void* data)
719 Model::LoadingFinished()
733 Model::SetBaseTime(nanotime_t time)
740 Model::SetLastEventTime(nanotime_t time)
747 Model::SetCPUCount(int32 count)
766 Model::CountTeams() const
772 Model::Team*
773 Model::TeamAt(int32 index) const
779 Model::Team*
780 Model::TeamByID(team_id id) const
786 Model::Team*
787 Model::AddTeam(const system_profiler_team_added* event, nanotime_t time)
810 Model::CountThreads() const
816 Model::Thread*
817 Model::ThreadAt(int32 index) const
823 Model::Thread*
824 Model::ThreadByID(thread_id id) const
830 Model::Thread*
831 Model::AddThread(const system_profiler_thread_added* event, nanotime_t time)
867 Model::WaitObject*
868 Model::AddWaitObject(const system_profiler_wait_object_info* event,
906 Model::CountWaitObjectGroups() const
912 Model::WaitObjectGroup*
913 Model::WaitObjectGroupAt(int32 index) const
919 Model::WaitObjectGroup*
920 Model::WaitObjectGroupFor(uint32 type, addr_t object) const
931 Model::ThreadWaitObject*
932 Model::AddThreadWaitObject(thread_id threadID, WaitObject* waitObject,
943 Model::ThreadWaitObjectGroup*
944 Model::ThreadWaitObjectGroupFor(thread_id threadID, uint32 type, addr_t object) const
955 Model::CountIOSchedulers() const
961 Model::IOScheduler*
962 Model::IOSchedulerAt(int32 index) const
968 Model::IOScheduler*
969 Model::IOSchedulerByID(int32 id) const
980 Model::IOScheduler*
981 Model::AddIOScheduler(system_profiler_io_scheduler_added* event)
995 Model::AddSchedulingStateSnapshot(const SchedulingState& state,
1012 const Model::CompactSchedulingState*
1013 Model::ClosestSchedulingState(nanotime_t eventTime) const
1027 Model::_CompareEventTimeSchedulingState(const nanotime_t* time,