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

#include <AVOutputFormatWrapper.h>

Collaboration diagram for AVOutputFormatWrapper:
[legend]

Public Member Functions

 AVOutputFormatWrapper (const AVOutputFormatWrapper &)=delete
 
AVOutputFormatWrapperoperator= (AVOutputFormatWrapper &)=delete
 
 AVOutputFormatWrapper (AVOutputFormatWrapper &&)=delete
 
AVOutputFormatWrapperoperator= (AVOutputFormatWrapper &&)=delete
 
 AVOutputFormatWrapper (const AVOutputFormat *wrapped) noexcept
 
const AVOutputFormatGetWrappedValue () const noexcept
 
virtual ~AVOutputFormatWrapper ()=default
 This class is move-only, although it doesn't manage a resource. More...
 
virtual const char * GetName () const noexcept=0
 
virtual const char * GetLongName () const noexcept=0
 
virtual const char * GetMimeType () const noexcept=0
 
virtual const char * GetExtensions () const noexcept=0
 
virtual AVCodecIDFwd GetAudioCodec () const noexcept=0
 
virtual int GetFlags () const noexcept=0
 
virtual const struct AVCodecTag *const * GetCodecTag () const noexcept=0
 

Protected Attributes

const AVOutputFormatmAVOutputFormat { nullptr }
 

Detailed Description

Definition at line 18 of file AVOutputFormatWrapper.h.

Constructor & Destructor Documentation

◆ AVOutputFormatWrapper() [1/3]

AVOutputFormatWrapper::AVOutputFormatWrapper ( const AVOutputFormatWrapper )
delete

◆ AVOutputFormatWrapper() [2/3]

AVOutputFormatWrapper::AVOutputFormatWrapper ( AVOutputFormatWrapper &&  )
delete

◆ AVOutputFormatWrapper() [3/3]

AVOutputFormatWrapper::AVOutputFormatWrapper ( const AVOutputFormat wrapped)
explicitnoexcept

Definition at line 15 of file AVOutputFormatWrapper.cpp.

16 : mAVOutputFormat(wrapped)
17{
18}
const AVOutputFormat * mAVOutputFormat

◆ ~AVOutputFormatWrapper()

virtual AVOutputFormatWrapper::~AVOutputFormatWrapper ( )
virtualdefault

This class is move-only, although it doesn't manage a resource.

Member Function Documentation

◆ GetAudioCodec()

virtual AVCodecIDFwd AVOutputFormatWrapper::GetAudioCodec ( ) const
pure virtualnoexcept

◆ GetCodecTag()

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

◆ GetExtensions()

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

◆ GetFlags()

virtual int AVOutputFormatWrapper::GetFlags ( ) const
pure virtualnoexcept

◆ GetLongName()

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

◆ GetMimeType()

virtual const char * AVOutputFormatWrapper::GetMimeType ( ) const
pure virtualnoexcept

◆ GetName()

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

◆ GetWrappedValue()

const AVOutputFormat * AVOutputFormatWrapper::GetWrappedValue ( ) const
noexcept

Definition at line 20 of file AVOutputFormatWrapper.cpp.

21{
22 return mAVOutputFormat;
23}

References mAVOutputFormat.

◆ operator=() [1/2]

AVOutputFormatWrapper & AVOutputFormatWrapper::operator= ( AVOutputFormatWrapper &&  )
delete

◆ operator=() [2/2]

AVOutputFormatWrapper & AVOutputFormatWrapper::operator= ( AVOutputFormatWrapper )
delete

Member Data Documentation

◆ mAVOutputFormat

const AVOutputFormat* AVOutputFormatWrapper::mAVOutputFormat { nullptr }
protected

Definition at line 42 of file AVOutputFormatWrapper.h.

Referenced by GetWrappedValue().


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