1 /* ///////////////////////////////////////////////////////////////////////
7 * Brief: The Length Error
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
13 #ifndef EXTL_ERROR_STD_LENGTH_ERROR_H
14 #define EXTL_ERROR_STD_LENGTH_ERROR_H
16 /*!\file length_error.h
17 * \brief The Length Error
20 # error length_error.h need be supported by c++.
23 /* ///////////////////////////////////////////////////////////////////////
28 /* ///////////////////////////////////////////////////////////////////////
33 /*!\brief std_length_error class
35 * \ingroup extl_group_error
37 class std_length_error
43 typedef error_base base_type
;
44 typedef std_length_error class_type
;
45 typedef base_type::code_type code_type
;
46 typedef base_type::string_type string_type
;
47 typedef base_type::char_type char_type
;
50 /// \name Constructors
53 explicit_k
std_length_error(char_type
const* reason
= NULL
, code_type error_code
= 0)
54 : base_type(reason
, error_code
)
61 virtual char_type
const* get_default_reason() const
63 return "length error";
67 /* ///////////////////////////////////////////////////////////////////////
72 /* //////////////////////////////////////////////////////////////////// */
73 #endif /* EXTL_ERROR_STD_LENGTH_ERROR_H */
74 /* //////////////////////////////////////////////////////////////////// */