ThreadSchedulingState
Model::ThreadSchedulingState* info = fState.LookupThread(event->thread);
info = new(std::nothrow) Model::ThreadSchedulingState(thread);
Model::ThreadSchedulingState* thread = fState.LookupThread(
Model::ThreadSchedulingState* thread = fState.LookupThread(
Model::ThreadSchedulingState* thread = fState.LookupThread(
ThreadSchedulingState* threadState
= new(std::nothrow) ThreadSchedulingState(*compactThreadState);
ThreadSchedulingState* state = fThreadStates.Clear(true);
ThreadSchedulingState* next = state->next;
Model::SchedulingState::DeleteThread(ThreadSchedulingState* thread)
ThreadSchedulingState* threadState = it.Next();) {
ThreadSchedulingState* threadState = it.Next();) {
Model::ThreadSchedulingState::ThreadSchedulingState(
Model::ThreadSchedulingState::ThreadSchedulingState(Thread* thread)
Model::ThreadSchedulingState*
Model::SchedulingState::InsertThread(ThreadSchedulingState* thread)
Model::SchedulingState::RemoveThread(ThreadSchedulingState* thread)
struct ThreadSchedulingState;
struct Model::ThreadSchedulingState : CompactThreadSchedulingState {
ThreadSchedulingState* next;
inline ThreadSchedulingState(
inline ThreadSchedulingState(Thread* thread);
typedef ThreadSchedulingState ValueType;
size_t Hash(const ThreadSchedulingState* value) const
bool Compare(thread_id key, const ThreadSchedulingState* value) const
ThreadSchedulingState*& GetLink(ThreadSchedulingState* value) const
inline ThreadSchedulingState* LookupThread(thread_id threadID) const;
inline void InsertThread(ThreadSchedulingState* thread);
inline void RemoveThread(ThreadSchedulingState* thread);
virtual void DeleteThread(ThreadSchedulingState* thread);
: Model::ThreadSchedulingState {
Model::ThreadSchedulingState(thread),
Model::ThreadSchedulingState* thread
virtual void DeleteThread(Model::ThreadSchedulingState* thread)