DYT/Tool/OpenSceneGraph-3.6.5/include/OpenEXR/IexMathExc.h

27 lines
842 B
C
Raw Normal View History

2024-12-24 23:49:36 +00:00
//
// SPDX-License-Identifier: BSD-3-Clause
// Copyright (c) Contributors to the OpenEXR Project.
//
#ifndef INCLUDED_IEXMATHEXC_H
#define INCLUDED_IEXMATHEXC_H
#include "IexBaseExc.h"
IEX_INTERNAL_NAMESPACE_HEADER_ENTER
//--------------------------------------------------------
// Exception classes which correspond to specific floating
// point exceptions.
//--------------------------------------------------------
DEFINE_EXC_EXP (IEX_EXPORT, OverflowExc, MathExc) // Overflow
DEFINE_EXC_EXP (IEX_EXPORT, UnderflowExc, MathExc) // Underflow
DEFINE_EXC_EXP (IEX_EXPORT, DivzeroExc, MathExc) // Division by zero
DEFINE_EXC_EXP (IEX_EXPORT, InexactExc, MathExc) // Inexact result
DEFINE_EXC_EXP (IEX_EXPORT, InvalidFpOpExc, MathExc) // Invalid operation
IEX_INTERNAL_NAMESPACE_HEADER_EXIT
#endif // INCLUDED_IEXMATHEXC_H