Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ProcessTable Class Reference

Description

Definition at line 86 of file play-service.cpp.

Public Member Functions

Play::Controller establishProcess (PlayProcess *newProcess)
 
bool isActive () const
 

Private Types

typedef weak_ptr< PlayProcessEntry
 
typedef std::vector< EntryProcTable
 

Private Member Functions

void endProcess (PlayProcess *dyingProcess)
 

Static Private Member Functions

static bool isDead (Entry const &e)
 

Private Attributes

ProcTable processes_
 

Additional Inherited Members

- Static Public Member Functions inherited from Sync< CONF >
static MonitorgetMonitor (Sync const *forThis)
 

Member Typedef Documentation

◆ Entry

typedef weak_ptr<PlayProcess> Entry
private

Definition at line 89 of file play-service.cpp.

◆ ProcTable

typedef std::vector<Entry> ProcTable
private

Definition at line 90 of file play-service.cpp.

Member Function Documentation

◆ establishProcess()

Play::Controller establishProcess ( PlayProcess newProcess)
inline

Definition at line 99 of file play-service.cpp.

References Handle< IMP >::activate(), ProcessTable::endProcess(), and ProcessTable::processes_.

+ Here is the call graph for this function:

◆ isActive()

bool isActive ( ) const
inline

Definition at line 118 of file play-service.cpp.

References ProcessTable::isDead(), and ProcessTable::processes_.

+ Here is the call graph for this function:

◆ endProcess()

void endProcess ( PlayProcess dyingProcess)
inlineprivate

Definition at line 125 of file play-service.cpp.

References ProcessTable::isDead(), and ProcessTable::processes_.

Referenced by ProcessTable::establishProcess().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isDead()

static bool isDead ( Entry const &  e)
inlinestaticprivate

Definition at line 135 of file play-service.cpp.

Referenced by ProcessTable::endProcess(), and ProcessTable::isActive().

+ Here is the caller graph for this function:

Member Data Documentation

◆ processes_

ProcTable processes_
private
Note
holding just weak references to any ongoing playback processes

Definition at line 94 of file play-service.cpp.

Referenced by ProcessTable::endProcess(), ProcessTable::establishProcess(), and ProcessTable::isActive().

+ Inheritance diagram for ProcessTable:
+ Collaboration diagram for ProcessTable:

The documentation for this class was generated from the following file: