/* */ #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_