Audacity  2.2.0
InconsistencyException Class Referencefinal

#include <InconsistencyException.h>

Inheritance diagram for InconsistencyException:
MessageBoxException AudacityException

Public Member Functions

 InconsistencyException ()
 
 InconsistencyException (const char *fn, const char *f, unsigned l)
 
 InconsistencyException (InconsistencyException &&that)
 
InconsistencyExceptionoperator= (InconsistencyException &&that)
 
 ~InconsistencyException () override
 
- Public Member Functions inherited from AudacityException
 AudacityException ()
 
virtual ~AudacityException ()=0
 

Private Member Functions

std::unique_ptr
< AudacityException
Move () override
 
wxString ErrorMessage () const override
 

Private Attributes

const char * func {}
 
const char * file {}
 
unsigned line {}
 

Additional Inherited Members

- Protected Member Functions inherited from MessageBoxException
 MessageBoxException (const wxString &caption=wxString{})
 
 ~MessageBoxException () override
 
 MessageBoxException (const MessageBoxException &)
 
MessageBoxExceptionoperator= (MessageBoxException &&)
 
- Protected Member Functions inherited from AudacityException
 AudacityException (AudacityException &&)
 
 AudacityException (const AudacityException &)=default
 
AudacityExceptionoperator= (AudacityException &&)
 
AudacityExceptionoperator= (const AudacityException &) PROHIBITED
 

Constructor & Destructor Documentation

InconsistencyException::InconsistencyException ( )
inline
InconsistencyException::InconsistencyException ( const char *  fn,
const char *  f,
unsigned  l 
)
inlineexplicit
InconsistencyException::InconsistencyException ( InconsistencyException &&  that)
inline
InconsistencyException::~InconsistencyException ( )
override

Member Function Documentation

wxString InconsistencyException::ErrorMessage ( ) const
overrideprivatevirtual

Implements MessageBoxException.

References _(), file, func, and line.

std::unique_ptr< AudacityException > InconsistencyException::Move ( )
overrideprivatevirtual

Implements AudacityException.

References safenew.

InconsistencyException& InconsistencyException::operator= ( InconsistencyException &&  that)
inline

Member Data Documentation

const char* InconsistencyException::file {}
private

Referenced by ErrorMessage(), and operator=().

const char* InconsistencyException::func {}
private

Referenced by ErrorMessage(), and operator=().

unsigned InconsistencyException::line {}
private

Referenced by ErrorMessage(), and operator=().


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