15#ifndef _STLP_RANGE_ERRORS_H
16#define _STLP_RANGE_ERRORS_H
24#if defined (_STLP_CAN_THROW_RANGE_ERRORS) && defined (_STLP_USE_EXCEPTIONS) && \
25 !defined (_STLP_DONT_THROW_RANGE_ERRORS)
26# define _STLP_THROW_RANGE_ERRORS
30#if !defined (_STLP_USE_NO_IOSTREAMS) && !defined (_STLP_EXTERN_RANGE_ERRORS)
31# define _STLP_EXTERN_RANGE_ERRORS
42#if defined (__DMC__) && !defined (_STLP_NO_EXCEPTIONS)
43# pragma noreturn(__stl_throw_runtime_error)
44# pragma noreturn(__stl_throw_range_error)
45# pragma noreturn(__stl_throw_out_of_range)
46# pragma noreturn(__stl_throw_length_error)
47# pragma noreturn(__stl_throw_invalid_argument)
48# pragma noreturn(__stl_throw_overflow_error)
52#if !defined (_STLP_EXTERN_RANGE_ERRORS)
void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_invalid_argument(const char *__msg)
void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_length_error(const char *__msg)
void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_out_of_range(const char *__msg)
void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_range_error(const char *__msg)
_STLP_BEGIN_NAMESPACE void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_runtime_error(const char *__msg)
void _STLP_FUNCTION_THROWS _STLP_DECLSPEC _STLP_CALL __stl_throw_overflow_error(const char *__msg)
#define _STLP_FUNCTION_THROWS
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE