class messages_base {
typedef int catalog;
};
The class describes a type common to all specializations of template class messages. The type catalog is a synonym
for type int that describes the possible return values from messages::do_open.