]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/hashes.h
review apt(8) manpage
[apt.git] / apt-pkg / contrib / hashes.h
index 176ce4faa8593a3394c578f91ed2f18dea102e4a..74024befd1615bf2fededacf9ea02b6bccae1c40 100644 (file)
@@ -68,6 +68,7 @@ class HashString
    // helper
    std::string toStr() const;                    // convert to str as "type:hash"
    bool empty() const;
+   bool usable() const;
    bool operator==(HashString const &other) const;
    bool operator!=(HashString const &other) const;
 
@@ -96,6 +97,13 @@ class HashStringList
     */
    unsigned long long FileSize() const;
 
+   /** sets the filesize hash
+    *
+    * @param Size of the file
+    * @return @see #push_back
+    */
+   bool FileSize(unsigned long long const Size);
+
    /** check if the given hash type is supported
     *
     * @param type to check
@@ -175,7 +183,7 @@ class HashStringList
 class PrivateHashes;
 class Hashes
 {
-   PrivateHashes *d;
+   PrivateHashes * const d;
 
    public:
    /* those will disappear in the future as it is hard to add new ones this way.