/* */ #ifndef _D_METADATA_INFO_H_ #define _D_METADATA_INFO_H_ #include "common.h" #include namespace aria2 { class MetadataInfo { private: int64_t _id; std::string _uri; bool _dataOnly; static int64_t _count; public: MetadataInfo(const std::string& uri):_id(genId()), _uri(uri), _dataOnly(false) {} MetadataInfo():_id(genId()), _dataOnly(true) {} bool dataOnly() const { return _dataOnly; } const std::string& getUri() const { return _uri; } int64_t getId() const { return _id; } static int64_t genId(); }; } // namespace aria2 #endif // _D_METADATA_INFO_H_