Audacity 3.2.0
Public Member Functions | Protected Attributes | List of all members
AVInputFormatWrapper Class Referenceabstract

#include <AVInputFormatWrapper.h>

Collaboration diagram for AVInputFormatWrapper:
[legend]

Public Member Functions

 AVInputFormatWrapper (const AVInputFormatWrapper &)=delete
 
AVInputFormatWrapperoperator= (AVInputFormatWrapper &)=delete
 
 AVInputFormatWrapper (AVInputFormatWrapper &&)=delete
 
AVInputFormatWrapperoperator= (AVInputFormatWrapper &&)=delete
 
 AVInputFormatWrapper (AVInputFormat *wrapped) noexcept
 
AVInputFormatGetWrappedValue () noexcept
 
const AVInputFormatGetWrappedValue () const noexcept
 
virtual ~AVInputFormatWrapper ()=default
 
virtual const char * GetName () const noexcept=0
 
virtual const char * GetLongName () const noexcept=0
 
virtual int GetFlags () const noexcept=0
 
virtual const char * GetExtensions () const noexcept=0
 
virtual const struct AVCodecTag *const * GetCodecTag () const noexcept=0
 

Protected Attributes

AVInputFormatmAVInputFormat { nullptr }
 

Detailed Description

Definition at line 16 of file AVInputFormatWrapper.h.

Constructor & Destructor Documentation

◆ AVInputFormatWrapper() [1/3]

AVInputFormatWrapper::AVInputFormatWrapper ( const AVInputFormatWrapper )
delete

◆ AVInputFormatWrapper() [2/3]

AVInputFormatWrapper::AVInputFormatWrapper ( AVInputFormatWrapper &&  )
delete

◆ AVInputFormatWrapper() [3/3]

AVInputFormatWrapper::AVInputFormatWrapper ( AVInputFormat wrapped)
explicitnoexcept

Definition at line 15 of file AVInputFormatWrapper.cpp.

16 : mAVInputFormat(wrapped)
17{
18}
AVInputFormat * mAVInputFormat

◆ ~AVInputFormatWrapper()

virtual AVInputFormatWrapper::~AVInputFormatWrapper ( )
virtualdefault

Member Function Documentation

◆ GetCodecTag()

virtual const struct AVCodecTag *const * AVInputFormatWrapper::GetCodecTag ( ) const
pure virtualnoexcept

◆ GetExtensions()

virtual const char * AVInputFormatWrapper::GetExtensions ( ) const
pure virtualnoexcept

◆ GetFlags()

virtual int AVInputFormatWrapper::GetFlags ( ) const
pure virtualnoexcept

◆ GetLongName()

virtual const char * AVInputFormatWrapper::GetLongName ( ) const
pure virtualnoexcept

◆ GetName()

virtual const char * AVInputFormatWrapper::GetName ( ) const
pure virtualnoexcept

◆ GetWrappedValue() [1/2]

const AVInputFormat * AVInputFormatWrapper::GetWrappedValue ( ) const
noexcept

Definition at line 25 of file AVInputFormatWrapper.cpp.

26{
27 return mAVInputFormat;
28}

References mAVInputFormat.

◆ GetWrappedValue() [2/2]

AVInputFormat * AVInputFormatWrapper::GetWrappedValue ( )
noexcept

Definition at line 20 of file AVInputFormatWrapper.cpp.

21{
22 return mAVInputFormat;
23}

References mAVInputFormat.

Referenced by AVFormatContextWrapper::OpenInputContext().

Here is the caller graph for this function:

◆ operator=() [1/2]

AVInputFormatWrapper & AVInputFormatWrapper::operator= ( AVInputFormatWrapper &&  )
delete

◆ operator=() [2/2]

AVInputFormatWrapper & AVInputFormatWrapper::operator= ( AVInputFormatWrapper )
delete

Member Data Documentation

◆ mAVInputFormat

AVInputFormat* AVInputFormatWrapper::mAVInputFormat { nullptr }
protected

Definition at line 38 of file AVInputFormatWrapper.h.

Referenced by GetWrappedValue().


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