mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-06 20:56:43 +03:00
Ostream operator for key type for better readability.
This commit is contained in:
@ -89,6 +89,7 @@ namespace wsrep
|
||||
|
||||
typedef std::vector<wsrep::key> key_array;
|
||||
|
||||
std::ostream& operator<<(std::ostream&, enum wsrep::key::type);
|
||||
std::ostream& operator<<(std::ostream&, const wsrep::key&);
|
||||
}
|
||||
|
||||
|
14
src/key.cpp
14
src/key.cpp
@ -39,6 +39,20 @@ namespace
|
||||
}
|
||||
}
|
||||
|
||||
std::ostream& wsrep::operator<<(std::ostream& os,
|
||||
enum wsrep::key::type key_type)
|
||||
{
|
||||
switch (key_type)
|
||||
{
|
||||
case wsrep::key::shared: os << "shared"; break;
|
||||
case wsrep::key::reference: os << "reference"; break;
|
||||
case wsrep::key::update: os << "update"; break;
|
||||
case wsrep::key::exclusive: os << "exclusive"; break;
|
||||
default: os << "unknown"; break;
|
||||
}
|
||||
return os;
|
||||
}
|
||||
|
||||
std::ostream& wsrep::operator<<(std::ostream& os, const wsrep::key& key)
|
||||
{
|
||||
os << "type: " << key.type();
|
||||
|
@ -1821,5 +1821,5 @@ void wsrep::transaction::debug_log_key_append(const wsrep::key& key) const
|
||||
"key_append: "
|
||||
<< "trx_id: "
|
||||
<< int64_t(id().get())
|
||||
<< " append key: " << key);
|
||||
<< " append key:\n" << key);
|
||||
}
|
||||
|
Reference in New Issue
Block a user