webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
webrtc::StreamCollection Class Reference

#include <streamcollection.h>

Inheritance diagram for webrtc::StreamCollection:
webrtc::StreamCollectionInterface webrtc::StreamCollectionInterface rtc::RefCountInterface rtc::RefCountInterface rtc::RefCountInterface rtc::RefCountInterface

Public Member Functions

virtual size_t count ()
 
virtual MediaStreamInterfaceat (size_t index)
 
virtual MediaStreamInterfacefind (const std::string &label)
 
virtual MediaStreamTrackInterfaceFindAudioTrack (const std::string &id)
 
virtual MediaStreamTrackInterfaceFindVideoTrack (const std::string &id)
 
void AddStream (MediaStreamInterface *stream)
 
void RemoveStream (MediaStreamInterface *remove_stream)
 
virtual size_t count ()
 
virtual MediaStreamInterfaceat (size_t index)
 
virtual MediaStreamInterfacefind (const std::string &label)
 
virtual MediaStreamTrackInterfaceFindAudioTrack (const std::string &id)
 
virtual MediaStreamTrackInterfaceFindVideoTrack (const std::string &id)
 
void AddStream (MediaStreamInterface *stream)
 
void RemoveStream (MediaStreamInterface *remove_stream)
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Static Public Member Functions

static rtc::scoped_refptr< StreamCollectionCreate ()
 
static rtc::scoped_refptr< StreamCollectionCreate (StreamCollection *streams)
 
static rtc::scoped_refptr< StreamCollectionCreate ()
 
static rtc::scoped_refptr< StreamCollectionCreate (StreamCollection *streams)
 

Protected Types

typedef std::vector< rtc::scoped_refptr< MediaStreamInterface > > StreamVector
 
typedef std::vector< rtc::scoped_refptr< MediaStreamInterface > > StreamVector
 

Protected Member Functions

 StreamCollection ()
 
 StreamCollection (StreamCollection *original)
 
 StreamCollection ()
 
 StreamCollection (StreamCollection *original)
 
- Protected Member Functions inherited from webrtc::StreamCollectionInterface
 ~StreamCollectionInterface ()
 
 ~StreamCollectionInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Protected Attributes

StreamVector media_streams_
 

Member Typedef Documentation

◆ StreamVector [1/2]

◆ StreamVector [2/2]

Constructor & Destructor Documentation

◆ StreamCollection() [1/4]

webrtc::StreamCollection::StreamCollection ( )
inlineprotected

◆ StreamCollection() [2/4]

webrtc::StreamCollection::StreamCollection ( StreamCollection original)
inlineexplicitprotected

◆ StreamCollection() [3/4]

webrtc::StreamCollection::StreamCollection ( )
inlineprotected

◆ StreamCollection() [4/4]

webrtc::StreamCollection::StreamCollection ( StreamCollection original)
inlineexplicitprotected

Member Function Documentation

◆ AddStream() [1/2]

void webrtc::StreamCollection::AddStream ( MediaStreamInterface stream)
inline

◆ AddStream() [2/2]

void webrtc::StreamCollection::AddStream ( MediaStreamInterface stream)
inline

◆ at() [1/2]

virtual MediaStreamInterface* webrtc::StreamCollection::at ( size_t  index)
inlinevirtual

◆ at() [2/2]

virtual MediaStreamInterface* webrtc::StreamCollection::at ( size_t  index)
inlinevirtual

◆ count() [1/2]

virtual size_t webrtc::StreamCollection::count ( )
inlinevirtual

◆ count() [2/2]

virtual size_t webrtc::StreamCollection::count ( )
inlinevirtual

◆ Create() [1/4]

static rtc::scoped_refptr<StreamCollection> webrtc::StreamCollection::Create ( )
inlinestatic

◆ Create() [2/4]

static rtc::scoped_refptr<StreamCollection> webrtc::StreamCollection::Create ( )
inlinestatic

◆ Create() [3/4]

static rtc::scoped_refptr<StreamCollection> webrtc::StreamCollection::Create ( StreamCollection streams)
inlinestatic

◆ Create() [4/4]

static rtc::scoped_refptr<StreamCollection> webrtc::StreamCollection::Create ( StreamCollection streams)
inlinestatic

◆ find() [1/2]

virtual MediaStreamInterface* webrtc::StreamCollection::find ( const std::string label)
inlinevirtual

◆ find() [2/2]

virtual MediaStreamInterface* webrtc::StreamCollection::find ( const std::string label)
inlinevirtual

◆ FindAudioTrack() [1/2]

virtual MediaStreamTrackInterface* webrtc::StreamCollection::FindAudioTrack ( const std::string id)
inlinevirtual

◆ FindAudioTrack() [2/2]

virtual MediaStreamTrackInterface* webrtc::StreamCollection::FindAudioTrack ( const std::string id)
inlinevirtual

◆ FindVideoTrack() [1/2]

virtual MediaStreamTrackInterface* webrtc::StreamCollection::FindVideoTrack ( const std::string id)
inlinevirtual

◆ FindVideoTrack() [2/2]

virtual MediaStreamTrackInterface* webrtc::StreamCollection::FindVideoTrack ( const std::string id)
inlinevirtual

◆ RemoveStream() [1/2]

void webrtc::StreamCollection::RemoveStream ( MediaStreamInterface remove_stream)
inline

◆ RemoveStream() [2/2]

void webrtc::StreamCollection::RemoveStream ( MediaStreamInterface remove_stream)
inline

Member Data Documentation

◆ media_streams_

StreamVector webrtc::StreamCollection::media_streams_
protected

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