1 /* ///////////////////////////////////////////////////////////////////////
7 * Brief: The Allocate Memory Error
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
13 #ifndef EXTL_ERROR_ALLOC_ERROR_H
14 #define EXTL_ERROR_ALLOC_ERROR_H
16 /*!\file alloc_error.h
17 * \brief The Allocate Memory Error
20 # error alloc_error.h need be supported by c++.
23 /* ///////////////////////////////////////////////////////////////////////
27 #include "memory_error.h"
29 /* ///////////////////////////////////////////////////////////////////////
34 /*!\brief alloc_error class
36 * \ingroup extl_group_error
44 typedef memory_error base_type
;
45 typedef alloc_error class_type
;
46 typedef base_type::code_type code_type
;
47 typedef base_type::string_type string_type
;
48 typedef base_type::char_type char_type
;
51 /// \name Constructors
54 explicit_k
alloc_error(char_type
const* reason
= NULL
, code_type error_code
= 0)
55 : base_type(reason
, error_code
)
62 virtual char_type
const* get_default_reason() const
64 return "Unknown Allocate Memory Error";
69 /* ///////////////////////////////////////////////////////////////////////
74 /* //////////////////////////////////////////////////////////////////// */
75 #endif /* EXTL_ERROR_ALLOC_ERROR_H */
76 /* //////////////////////////////////////////////////////////////////// */