Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::VersionException Class Reference

#include <VersionException.hpp>

Inheritance diagram for castor3d::VersionException:
Inheritance graph
[legend]
Collaboration diagram for castor3d::VersionException:
Collaboration graph
[legend]

Public Member Functions

C3D_API VersionException (Version const &given, Version const &expected, char const *file, char const *function, uint32_t line)
 Constructor.
 
- Public Member Functions inherited from castor::Exception
 Exception (MbString const &description, char const *file, char const *function, uint32_t line)
 Specified constructor.
 
 Exception (WString const &description, char const *file, char const *function, uint32_t line)
 Specified constructor.
 
char const * what () const noexcept override
 Retrieves the exception description.
 
MbString const & getFileName () const noexcept
 Retrieves the file name.
 
MbString const & getFunction () const noexcept
 Retrieves the function name.
 
uint32_t getLine () const noexcept
 Retrieves the line number.
 
MbString const & getDescription () const noexcept
 Retrieves the exception description.
 
MbString getFullDescription () const noexcept
 Retrieves the full exception text (description, line, file and function.
 

Additional Inherited Members

- Protected Attributes inherited from castor::Exception
uint32_t m_line
 
MbString m_description
 
MbString m_filename
 
MbString m_functionName
 
MbString m_callStack
 

Constructor & Destructor Documentation

◆ VersionException()

C3D_API castor3d::VersionException::VersionException ( Version const & given,
Version const & expected,
char const * file,
char const * function,
uint32_t line )

Constructor.

Parameters
[in]givenThe given version
[in]expectedThe expected version
[in]fileThe file
[in]functionThe function
[in]lineThe file line

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