webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::ScreenCaptureFrameQueue< FrameType > Class Template Reference

#include <screen_capture_frame_queue.h>

Public Member Functions

 ScreenCaptureFrameQueue ()
 
 ~ScreenCaptureFrameQueue ()=default
 
void MoveToNextFrame ()
 
void ReplaceCurrentFrame (std::unique_ptr< FrameType > frame)
 
void Reset ()
 
FrameTypecurrent_frame () const
 
FrameTypeprevious_frame () const
 
 ScreenCaptureFrameQueue ()
 
 ~ScreenCaptureFrameQueue ()=default
 
void MoveToNextFrame ()
 
void ReplaceCurrentFrame (std::unique_ptr< FrameType > frame)
 
void Reset ()
 
FrameTypecurrent_frame () const
 
FrameTypeprevious_frame () const
 

Constructor & Destructor Documentation

◆ ScreenCaptureFrameQueue() [1/2]

template<typename FrameType>
webrtc::ScreenCaptureFrameQueue< FrameType >::ScreenCaptureFrameQueue ( )
inline

◆ ~ScreenCaptureFrameQueue() [1/2]

template<typename FrameType>
webrtc::ScreenCaptureFrameQueue< FrameType >::~ScreenCaptureFrameQueue ( )
default

◆ ScreenCaptureFrameQueue() [2/2]

template<typename FrameType>
webrtc::ScreenCaptureFrameQueue< FrameType >::ScreenCaptureFrameQueue ( )
inline

◆ ~ScreenCaptureFrameQueue() [2/2]

template<typename FrameType>
webrtc::ScreenCaptureFrameQueue< FrameType >::~ScreenCaptureFrameQueue ( )
default

Member Function Documentation

◆ current_frame() [1/2]

template<typename FrameType>
FrameType* webrtc::ScreenCaptureFrameQueue< FrameType >::current_frame ( ) const
inline

◆ current_frame() [2/2]

template<typename FrameType>
FrameType* webrtc::ScreenCaptureFrameQueue< FrameType >::current_frame ( ) const
inline

◆ MoveToNextFrame() [1/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::MoveToNextFrame ( )
inline

◆ MoveToNextFrame() [2/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::MoveToNextFrame ( )
inline

◆ previous_frame() [1/2]

template<typename FrameType>
FrameType* webrtc::ScreenCaptureFrameQueue< FrameType >::previous_frame ( ) const
inline

◆ previous_frame() [2/2]

template<typename FrameType>
FrameType* webrtc::ScreenCaptureFrameQueue< FrameType >::previous_frame ( ) const
inline

◆ ReplaceCurrentFrame() [1/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::ReplaceCurrentFrame ( std::unique_ptr< FrameType frame)
inline

◆ ReplaceCurrentFrame() [2/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::ReplaceCurrentFrame ( std::unique_ptr< FrameType frame)
inline

◆ Reset() [1/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::Reset ( )
inline

◆ Reset() [2/2]

template<typename FrameType>
void webrtc::ScreenCaptureFrameQueue< FrameType >::Reset ( )
inline

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