本文整理汇总了C++中map_type::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ map_type::empty方法的具体用法?C++ map_type::empty怎么用?C++ map_type::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类map_type
的用法示例。
在下文中一共展示了map_type::empty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Dispatch::Handler Dispatch::code2handler( Message::type_t type )
{
typedef std::map<Message::type_t, Handler> map_type;
static map_type handlers;
if ( handlers.empty() ) {
using namespace MessageTypes;
handlers[ NameQuery ] = &Dispatch::namequery_handler;
handlers[ NameReply ] = &Dispatch::namereply_handler;
handlers[ Opponentname ] = &Dispatch::opponentname_handler;
handlers[ Receive ] = &Dispatch::receive_handler;
handlers[ Invalidmove ] = &Dispatch::invalidmove_handler;
handlers[ Inform ] = &Dispatch::inform_handler;
handlers[ Status ] = &Dispatch::status_handler;
handlers[ Points ] = &Dispatch::points_handler;
handlers[ PlayQuery ] = &Dispatch::playquery_handler;
handlers[ PlayReply ] = &Dispatch::playreply_handler;
handlers[ Give3Query ] = &Dispatch::give3query_handler;
handlers[ Terminate ] = &Dispatch::terminate_handler;
// handlers[Reset] = &Dispatch::reset_handler;
handlers[ Give3Reply ] = &Dispatch::give3reply_handler;
handlers[ PlayReply ] = &Dispatch::playreply_handler;
}
map_type::iterator resp = handlers.find( type );
if ( resp == handlers.end() ) {
LOG_PLACE() << "No handler for " << type << ".\n";
return &Dispatch::error_handler;
}
return resp->second;
}
示例2: empty
bool empty() const {
return pa.empty();
}