/* */ #ifndef D_METADATA_INFO_H #define D_METADATA_INFO_H #include "common.h" #include #include #include "GroupId.h" namespace aria2 { class MetadataInfo { private: std::shared_ptr gid_; std::string uri_; public: MetadataInfo(const std::shared_ptr& gid, const std::string& uri); MetadataInfo(); ~MetadataInfo(); bool dataOnly() const { return !gid_; } const std::string& getUri() const { return uri_; } a2_gid_t getGID() const; }; } // namespace aria2 #endif // D_METADATA_INFO_H