/* */ #ifndef D_CUID_COUNTER_H #define D_CUID_COUNTER_H #include "common.h" #include "Command.h" namespace aria2 { class CUIDCounter { private: cuid_t count_; public: CUIDCounter():count_(0) {} ~CUIDCounter() {} cuid_t newID() { if(count_ == INT64_MAX) { count_ = 0; } return ++count_; } }; } #endif // D_CUID_COUNTER_H