INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
interfacetypecounter.h00001 #ifndef LOGPLAYER_INTERFACETYPECOUNTER_H 00002 #define LOGPLAYER_INTERFACETYPECOUNTER_H 00003 00004 #include <map> 00005 #include <string> 00006 00007 namespace logplayer { 00008 00009 // 00010 // @brief Counts the number of instances of interfaces of a particular type. 00011 // 00012 // @author Alex Brooks 00013 // 00014 class InterfaceTypeCounter 00015 { 00016 00017 public: 00018 00019 // Hands out an ID that's unique for the specified interface type 00020 // (and remembers that it's been handed out) 00021 int nextAvailableId( std::string interfaceType ); 00022 00023 private: 00024 00025 std::map< std::string, int > lastHandedOut_; 00026 00027 }; 00028 00029 } 00030 00031 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)