std::messages_base
From cppreference.com
 
 
 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Text processing library 
 
 Regular expressions library (C++11)
 Formatting library (C++20)
Localization library 
String and stream conversions  Unicode conversion facets  C library locales  
(C++11/17/26*)
(C++11/17/26*)
(C++11/17/26*)
(C++11/17/26*)
(C++11/17/26*)
(C++11/17/26*)
Defined in header 
 
 
<locale> 
 class messages_base;
 
 
The class std::messages_base provides a type definition which is inherited and used by the std::messages  facets.
[edit] Member types
 Member type
 Definition
catalog
 An unspecified signed integer type
[edit] Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| DR | Applied to | Behavior as published | Correct behavior | 
|---|---|---|---|
| LWG 2028 | C++98 | catalogwas defined as int | defined as an unspecified signed integer type[1] | 
- ↑  The catalog type nl_catdused in POSIX messaging API is a typedef of an unspecified type.