]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/version.h
Sync
[apt.git] / apt-pkg / version.h
index a30246946f368d4526f080d0ecf0ac6c695bba0d..ba7eb592d36354626c1703a754a83ff0ec84ea5e 100644 (file)
@@ -1,13 +1,12 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: version.h,v 1.1 1998/07/02 02:58:13 jgg Exp $
+// $Id: version.h,v 1.4 1998/07/19 21:24:19 jgg Exp $
 /* ######################################################################
 
-   Version - Version string 
+   Version - Version comparison routines
    
-   This class implements storage and operators for version strings.
-
-   The client is responsible for stripping epochs should it be desired.
+   These routines provide some means to compare versions and check
+   dependencies.
    
    ##################################################################### */
                                                                        /*}}}*/
 #ifndef PKGLIB_VERSION_H
 #define PKGLIB_VERSION_H
 
-#include <string>
-
-class pkgVersion
-{
-   string Value;
-   
-   public:
-
-   inline operator string () const {return Value;};
+#ifdef __GNUG__
+#pragma interface "apt-pkg/version.h"
+#endif 
 
-   // Assignmnet
-   void operator =(string rhs) {Value = rhs;};
-   
-   // Comparitors. STL will provide the rest
-   bool operator ==(const pkgVersion &rhs) const;
-   bool operator <(const pkgVersion &rhs) const;
-   
-   pkgVersion();
-   pkgVersion(string Version) : Value(Version) {};
-};
+#include <string>
 
 int pkgVersionCompare(const char *A, const char *B);
 int pkgVersionCompare(const char *A, const char *AEnd, const char *B,