[Debtags-commits] [svn] r983 - in libtagcoll1/trunk: . debian tagcoll tagcoll/tagexpr
Enrico Zini
debtags-commits@lists.alioth.debian.org
Sat, 09 Jul 2005 21:57:47 +0000
Author: enrico
Date: Sat Jul 9 21:57:45 2005
New Revision: 983
Modified:
libtagcoll1/trunk/ (props changed)
libtagcoll1/trunk/README
libtagcoll1/trunk/debian/changelog
libtagcoll1/trunk/tagcoll/Changes.cc
libtagcoll1/trunk/tagcoll/Changes.h
libtagcoll1/trunk/tagcoll/DerivedTags.cc
libtagcoll1/trunk/tagcoll/DerivedTags.h
libtagcoll1/trunk/tagcoll/DiskIndex.cc
libtagcoll1/trunk/tagcoll/DiskIndex.h
libtagcoll1/trunk/tagcoll/Exception.cc
libtagcoll1/trunk/tagcoll/Exception.h
libtagcoll1/trunk/tagcoll/ExpressionFilter.cc
libtagcoll1/trunk/tagcoll/ExpressionFilter.h
libtagcoll1/trunk/tagcoll/FilterChain.cc
libtagcoll1/trunk/tagcoll/FilterChain.h
libtagcoll1/trunk/tagcoll/Implications.cc
libtagcoll1/trunk/tagcoll/Implications.h
libtagcoll1/trunk/tagcoll/InputMerger.cc
libtagcoll1/trunk/tagcoll/InputMerger.h
libtagcoll1/trunk/tagcoll/ItemGrouper.cc
libtagcoll1/trunk/tagcoll/ItemGrouper.h
libtagcoll1/trunk/tagcoll/OpSet.cc
libtagcoll1/trunk/tagcoll/OpSet.h
libtagcoll1/trunk/tagcoll/ParserBase.cc
libtagcoll1/trunk/tagcoll/ParserBase.h
libtagcoll1/trunk/tagcoll/Patches.cc
libtagcoll1/trunk/tagcoll/Patches.h
libtagcoll1/trunk/tagcoll/SerializationFilters.cc
libtagcoll1/trunk/tagcoll/SerializationFilters.h
libtagcoll1/trunk/tagcoll/Serializer.cc
libtagcoll1/trunk/tagcoll/Serializer.h
libtagcoll1/trunk/tagcoll/SmartHierarchy.cc
libtagcoll1/trunk/tagcoll/SmartHierarchy.h
libtagcoll1/trunk/tagcoll/StdioParserInput.cc
libtagcoll1/trunk/tagcoll/StdioParserInput.h
libtagcoll1/trunk/tagcoll/StringParserInput.cc
libtagcoll1/trunk/tagcoll/StringParserInput.h
libtagcoll1/trunk/tagcoll/TDBDiskIndex.cc
libtagcoll1/trunk/tagcoll/TDBDiskIndex.h
libtagcoll1/trunk/tagcoll/TDBFile.cc
libtagcoll1/trunk/tagcoll/TDBFile.h
libtagcoll1/trunk/tagcoll/TDBIndexer.cc
libtagcoll1/trunk/tagcoll/TDBIndexer.h
libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.cc
libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.h
libtagcoll1/trunk/tagcoll/TagCollection.cc
libtagcoll1/trunk/tagcoll/TagCollection.h
libtagcoll1/trunk/tagcoll/TagcollBuilder.cc
libtagcoll1/trunk/tagcoll/TagcollBuilder.h
libtagcoll1/trunk/tagcoll/TagcollConsumer.cc
libtagcoll1/trunk/tagcoll/TagcollConsumer.h
libtagcoll1/trunk/tagcoll/TagcollFilter.cc
libtagcoll1/trunk/tagcoll/TagcollFilter.h
libtagcoll1/trunk/tagcoll/TagcollReverser.cc
libtagcoll1/trunk/tagcoll/TagcollReverser.h
libtagcoll1/trunk/tagcoll/TaggedCollection.h
libtagcoll1/trunk/tagcoll/TextFormat.cc
libtagcoll1/trunk/tagcoll/TextFormat.h
libtagcoll1/trunk/tagcoll/UnfacetedRemover.cc
libtagcoll1/trunk/tagcoll/UnfacetedRemover.h
libtagcoll1/trunk/tagcoll/stringf.cc
libtagcoll1/trunk/tagcoll/stringf.h
libtagcoll1/trunk/tagcoll/tagexpr/TagexprParser.cc
Log:
r4004@viaza: enrico | 2005-07-10 00:42:04 +0300
Prepared 1.0.5 released with gcc4 transition
Modified: libtagcoll1/trunk/README
==============================================================================
--- libtagcoll1/trunk/README (original)
+++ libtagcoll1/trunk/README Sat Jul 9 21:57:45 2005
@@ -1,5 +1,5 @@
-README for libtagcoll1 1.0.5, still unreleased
-==============================================
+README for libtagcoll1 1.0.5
+============================
Functionality
-------------
@@ -96,6 +96,9 @@
These are the TODO-list items completed so far::
+--- Fixed in 1.0.5
+ + Transition to gcc4
+
(older completed items are archived in the DONE file)
Modified: libtagcoll1/trunk/debian/changelog
==============================================================================
--- libtagcoll1/trunk/debian/changelog (original)
+++ libtagcoll1/trunk/debian/changelog Sat Jul 9 21:57:45 2005
@@ -1,3 +1,9 @@
+libtagcoll1 (1.0.5-1) unstable; urgency=low
+
+ * New upstream version. Builds with gcc 4.
+
+ -- Enrico Zini <enrico@debian.org> Sun, 10 Jul 2005 00:40:33 +0300
+
libtagcoll1 (1.0.4-1) unstable; urgency=low
* New upstream version.
Modified: libtagcoll1/trunk/tagcoll/Changes.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/Changes.cc (original)
+++ libtagcoll1/trunk/tagcoll/Changes.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/Changes.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/Changes.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/Changes.h (original)
+++ libtagcoll1/trunk/tagcoll/Changes.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/TagcollFilter.h>
Modified: libtagcoll1/trunk/tagcoll/DerivedTags.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/DerivedTags.cc (original)
+++ libtagcoll1/trunk/tagcoll/DerivedTags.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/DerivedTags.h>
#include <tagcoll/tagexpr/TagexprParser.h>
Modified: libtagcoll1/trunk/tagcoll/DerivedTags.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/DerivedTags.h (original)
+++ libtagcoll1/trunk/tagcoll/DerivedTags.h Sat Jul 9 21:57:45 2005
@@ -22,8 +22,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollFilter.h>
#include <tagcoll/ParserBase.h>
#include <tagcoll/tagexpr/Tagexpr.h>
Modified: libtagcoll1/trunk/tagcoll/DiskIndex.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/DiskIndex.cc (original)
+++ libtagcoll1/trunk/tagcoll/DiskIndex.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/DiskIndex.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/DiskIndex.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/DiskIndex.h (original)
+++ libtagcoll1/trunk/tagcoll/DiskIndex.h Sat Jul 9 21:57:45 2005
@@ -27,8 +27,6 @@
*
*/
-#pragma interface
-
#include <tagcoll/TaggedCollection.h>
#include <tagcoll/OpSet.h>
#include <tagcoll/Patches.h>
Modified: libtagcoll1/trunk/tagcoll/Exception.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/Exception.cc (original)
+++ libtagcoll1/trunk/tagcoll/Exception.cc Sat Jul 9 21:57:45 2005
@@ -17,8 +17,6 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/Exception.h>
#include <string.h> // strerror_r
Modified: libtagcoll1/trunk/tagcoll/Exception.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/Exception.h (original)
+++ libtagcoll1/trunk/tagcoll/Exception.h Sat Jul 9 21:57:45 2005
@@ -1,8 +1,6 @@
#ifndef EXCEPTION_H
#define EXCEPTION_H
-#pragma interface
-
/*
* Generic base exception hierarchy
*
Modified: libtagcoll1/trunk/tagcoll/ExpressionFilter.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/ExpressionFilter.cc (original)
+++ libtagcoll1/trunk/tagcoll/ExpressionFilter.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/ExpressionFilter.h>
#include <tagcoll/tagexpr/TagexprParser.h>
Modified: libtagcoll1/trunk/tagcoll/ExpressionFilter.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/ExpressionFilter.h (original)
+++ libtagcoll1/trunk/tagcoll/ExpressionFilter.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollFilter.h>
#include <tagcoll/tagexpr/Tagexpr.h>
Modified: libtagcoll1/trunk/tagcoll/FilterChain.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/FilterChain.cc (original)
+++ libtagcoll1/trunk/tagcoll/FilterChain.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/FilterChain.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/FilterChain.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/FilterChain.h (original)
+++ libtagcoll1/trunk/tagcoll/FilterChain.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/TagcollFilter.h>
Modified: libtagcoll1/trunk/tagcoll/Implications.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/Implications.cc (original)
+++ libtagcoll1/trunk/tagcoll/Implications.cc Sat Jul 9 21:57:45 2005
@@ -19,8 +19,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/Implications.h>
#include <algorithm>
Modified: libtagcoll1/trunk/tagcoll/Implications.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/Implications.h (original)
+++ libtagcoll1/trunk/tagcoll/Implications.h Sat Jul 9 21:57:45 2005
@@ -22,8 +22,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/TagcollFilter.h>
Modified: libtagcoll1/trunk/tagcoll/InputMerger.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/InputMerger.cc (original)
+++ libtagcoll1/trunk/tagcoll/InputMerger.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/InputMerger.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/InputMerger.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/InputMerger.h (original)
+++ libtagcoll1/trunk/tagcoll/InputMerger.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TaggedCollection.h>
#include <tagcoll/Patches.h>
Modified: libtagcoll1/trunk/tagcoll/ItemGrouper.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/ItemGrouper.cc (original)
+++ libtagcoll1/trunk/tagcoll/ItemGrouper.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/ItemGrouper.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/ItemGrouper.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/ItemGrouper.h (original)
+++ libtagcoll1/trunk/tagcoll/ItemGrouper.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/OpSet.h>
Modified: libtagcoll1/trunk/tagcoll/OpSet.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/OpSet.cc (original)
+++ libtagcoll1/trunk/tagcoll/OpSet.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/OpSet.h>
#include <algorithm>
Modified: libtagcoll1/trunk/tagcoll/OpSet.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/OpSet.h (original)
+++ libtagcoll1/trunk/tagcoll/OpSet.h Sat Jul 9 21:57:45 2005
@@ -29,8 +29,6 @@
/* TODO: replace + with | and ^ with &, since logical operators better
* correspond to set operations */
-#pragma interface
-
#include <set>
namespace Tagcoll
@@ -61,10 +59,18 @@
using std::set<T>::begin;
using std::set<T>::end;
+ /*
OpSet() {}
OpSet(const OpSet<T>& oset) : std::set<T>(oset) {}
~OpSet() {}
+ OpSet<T>& operator=(const OpSet<T>& set)
+ {
+ std::set<T>::operator=(set);
+ return *this;
+ }
+ */
+
// Return true if the tag set contains tag, else false
bool contains(const T& item) const { return find(item) != end(); }
Modified: libtagcoll1/trunk/tagcoll/ParserBase.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/ParserBase.cc (original)
+++ libtagcoll1/trunk/tagcoll/ParserBase.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/ParserBase.h>
#include <tagcoll/stringf.h>
#include <string>
Modified: libtagcoll1/trunk/tagcoll/ParserBase.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/ParserBase.h (original)
+++ libtagcoll1/trunk/tagcoll/ParserBase.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <string>
#include <tagcoll/Exception.h>
Modified: libtagcoll1/trunk/tagcoll/Patches.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/Patches.cc (original)
+++ libtagcoll1/trunk/tagcoll/Patches.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/Patches.h>
#include <stdio.h>
Modified: libtagcoll1/trunk/tagcoll/Patches.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/Patches.h (original)
+++ libtagcoll1/trunk/tagcoll/Patches.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/TagcollFilter.h>
#include <tagcoll/TaggedCollection.h>
@@ -48,6 +46,7 @@
OpSet<TAG> removed;
public:
+ Patch(const Patch<ITEM, TAG>& p) throw () : item(p.item), added(p.added), removed(p.removed) {}
Patch(const ITEM& item) throw () : item(item) {}
Patch(const ITEM& item, const OpSet<TAG>& added, const OpSet<TAG>& removed) throw ()
: item(item), added(added-removed), removed(removed-added) {}
Modified: libtagcoll1/trunk/tagcoll/SerializationFilters.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/SerializationFilters.cc (original)
+++ libtagcoll1/trunk/tagcoll/SerializationFilters.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/SerializationFilters.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/SerializationFilters.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/SerializationFilters.h (original)
+++ libtagcoll1/trunk/tagcoll/SerializationFilters.h Sat Jul 9 21:57:45 2005
@@ -22,8 +22,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/OpSet.h>
#include <tagcoll/Serializer.h>
Modified: libtagcoll1/trunk/tagcoll/Serializer.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/Serializer.cc (original)
+++ libtagcoll1/trunk/tagcoll/Serializer.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/Serializer.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/Serializer.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/Serializer.h (original)
+++ libtagcoll1/trunk/tagcoll/Serializer.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <string>
#include <tagcoll/OpSet.h>
Modified: libtagcoll1/trunk/tagcoll/SmartHierarchy.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/SmartHierarchy.cc (original)
+++ libtagcoll1/trunk/tagcoll/SmartHierarchy.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/SmartHierarchy.h>
//#define VERB1 1
Modified: libtagcoll1/trunk/tagcoll/SmartHierarchy.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/SmartHierarchy.h (original)
+++ libtagcoll1/trunk/tagcoll/SmartHierarchy.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagCollection.h>
#include <vector>
Modified: libtagcoll1/trunk/tagcoll/StdioParserInput.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/StdioParserInput.cc (original)
+++ libtagcoll1/trunk/tagcoll/StdioParserInput.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/StdioParserInput.h>
#include <stdio.h>
Modified: libtagcoll1/trunk/tagcoll/StdioParserInput.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/StdioParserInput.h (original)
+++ libtagcoll1/trunk/tagcoll/StdioParserInput.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/ParserBase.h>
#include <stdio.h>
Modified: libtagcoll1/trunk/tagcoll/StringParserInput.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/StringParserInput.cc (original)
+++ libtagcoll1/trunk/tagcoll/StringParserInput.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/StringParserInput.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/StringParserInput.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/StringParserInput.h (original)
+++ libtagcoll1/trunk/tagcoll/StringParserInput.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/ParserBase.h>
#include <string>
Modified: libtagcoll1/trunk/tagcoll/TDBDiskIndex.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBDiskIndex.cc (original)
+++ libtagcoll1/trunk/tagcoll/TDBDiskIndex.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TDBDiskIndex.h>
#include <tdb.h>
Modified: libtagcoll1/trunk/tagcoll/TDBDiskIndex.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBDiskIndex.h (original)
+++ libtagcoll1/trunk/tagcoll/TDBDiskIndex.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/DiskIndex.h>
#include <tagcoll/Serializer.h>
#include <tagcoll/TagcollConsumer.h>
Modified: libtagcoll1/trunk/tagcoll/TDBFile.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBFile.cc (original)
+++ libtagcoll1/trunk/tagcoll/TDBFile.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include "TDBFile.h"
#include <fcntl.h> // O_RDONLY
Modified: libtagcoll1/trunk/tagcoll/TDBFile.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBFile.h (original)
+++ libtagcoll1/trunk/tagcoll/TDBFile.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/Exception.h>
#include <tagcoll/OpSet.h>
#include <set>
Modified: libtagcoll1/trunk/tagcoll/TDBIndexer.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBIndexer.cc (original)
+++ libtagcoll1/trunk/tagcoll/TDBIndexer.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TDBIndexer.h>
#include <tdb.h>
Modified: libtagcoll1/trunk/tagcoll/TDBIndexer.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBIndexer.h (original)
+++ libtagcoll1/trunk/tagcoll/TDBIndexer.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/Serializer.h>
#include <tagcoll/DiskIndex.h>
#include <tagcoll/Exception.h>
Modified: libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.cc (original)
+++ libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TDBReadonlyDiskIndex.h>
#include <fcntl.h> // O_RDONLY
Modified: libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.h (original)
+++ libtagcoll1/trunk/tagcoll/TDBReadonlyDiskIndex.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TDBDiskIndex.h>
#include <tagcoll/Patches.h>
Modified: libtagcoll1/trunk/tagcoll/TagCollection.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagCollection.cc (original)
+++ libtagcoll1/trunk/tagcoll/TagCollection.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TagCollection.h>
#include <tagcoll/Patches.h>
#include <tagcoll/stringf.h>
Modified: libtagcoll1/trunk/tagcoll/TagCollection.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagCollection.h (original)
+++ libtagcoll1/trunk/tagcoll/TagCollection.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <string>
#include <set>
#include <map>
@@ -54,6 +52,7 @@
{
public:
TagContainer() {}
+ TagContainer(const TagContainer& tc) : std::map<TAG, int>(tc) {}
~TagContainer() {}
void add(const TAG& tag, int card = 1) throw ();
Modified: libtagcoll1/trunk/tagcoll/TagcollBuilder.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollBuilder.cc (original)
+++ libtagcoll1/trunk/tagcoll/TagcollBuilder.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TagcollBuilder.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/TagcollBuilder.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollBuilder.h (original)
+++ libtagcoll1/trunk/tagcoll/TagcollBuilder.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/HandleMaker.h>
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/TagCollection.h>
Modified: libtagcoll1/trunk/tagcoll/TagcollConsumer.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollConsumer.cc (original)
+++ libtagcoll1/trunk/tagcoll/TagcollConsumer.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TagcollConsumer.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/TagcollConsumer.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollConsumer.h (original)
+++ libtagcoll1/trunk/tagcoll/TagcollConsumer.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/OpSet.h>
namespace Tagcoll
Modified: libtagcoll1/trunk/tagcoll/TagcollFilter.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollFilter.cc (original)
+++ libtagcoll1/trunk/tagcoll/TagcollFilter.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TagcollFilter.h>
using namespace std;
Modified: libtagcoll1/trunk/tagcoll/TagcollFilter.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollFilter.h (original)
+++ libtagcoll1/trunk/tagcoll/TagcollFilter.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
namespace Tagcoll
Modified: libtagcoll1/trunk/tagcoll/TagcollReverser.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollReverser.cc (original)
+++ libtagcoll1/trunk/tagcoll/TagcollReverser.cc Sat Jul 9 21:57:45 2005
@@ -1,25 +1,3 @@
-/*
- * "Reverse" a tagged collection, associating items to tags instead of tags to
- * items
- *
- * Copyright (C) 2003 Enrico Zini <enrico@debian.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#pragma implementation
#include <tagcoll/TagcollReverser.h>
Modified: libtagcoll1/trunk/tagcoll/TagcollReverser.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TagcollReverser.h (original)
+++ libtagcoll1/trunk/tagcoll/TagcollReverser.h Sat Jul 9 21:57:45 2005
@@ -22,8 +22,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <string>
Modified: libtagcoll1/trunk/tagcoll/TaggedCollection.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TaggedCollection.h (original)
+++ libtagcoll1/trunk/tagcoll/TaggedCollection.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/OpSet.h>
Modified: libtagcoll1/trunk/tagcoll/TextFormat.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/TextFormat.cc (original)
+++ libtagcoll1/trunk/tagcoll/TextFormat.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/TextFormat.h>
#include <tagcoll/SerializationFilters.h>
#include <tagcoll/Patches.h>
Modified: libtagcoll1/trunk/tagcoll/TextFormat.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/TextFormat.h (original)
+++ libtagcoll1/trunk/tagcoll/TextFormat.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollConsumer.h>
#include <tagcoll/Serializer.h>
#include <tagcoll/Exception.h>
Modified: libtagcoll1/trunk/tagcoll/UnfacetedRemover.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/UnfacetedRemover.cc (original)
+++ libtagcoll1/trunk/tagcoll/UnfacetedRemover.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#include <tagcoll/UnfacetedRemover.h>
#include <string>
Modified: libtagcoll1/trunk/tagcoll/UnfacetedRemover.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/UnfacetedRemover.h (original)
+++ libtagcoll1/trunk/tagcoll/UnfacetedRemover.h Sat Jul 9 21:57:45 2005
@@ -21,8 +21,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma interface
-
#include <tagcoll/TagcollFilter.h>
namespace Tagcoll
Modified: libtagcoll1/trunk/tagcoll/stringf.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/stringf.cc (original)
+++ libtagcoll1/trunk/tagcoll/stringf.cc Sat Jul 9 21:57:45 2005
@@ -18,8 +18,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#pragma implementation
-
#if __GNUC__ < 3
#define _GNU_SOURCE
#endif
Modified: libtagcoll1/trunk/tagcoll/stringf.h
==============================================================================
--- libtagcoll1/trunk/tagcoll/stringf.h (original)
+++ libtagcoll1/trunk/tagcoll/stringf.h Sat Jul 9 21:57:45 2005
@@ -1,8 +1,6 @@
#ifndef STRINGF_H
#define STRINGF_H
-#pragma interface
-
/*
* Generic std::string helpers
*
Modified: libtagcoll1/trunk/tagcoll/tagexpr/TagexprParser.cc
==============================================================================
--- libtagcoll1/trunk/tagcoll/tagexpr/TagexprParser.cc (original)
+++ libtagcoll1/trunk/tagcoll/tagexpr/TagexprParser.cc Sat Jul 9 21:57:45 2005
@@ -41,7 +41,7 @@
extern int yyparse();
extern int yydebug;
-Tagexpr* TagexprParser::parse(const string& buf) throw ()
+Tagexpr* Tagcoll::TagexprParser::parse(const string& buf) throw ()
{
FILE* in = fmemopen((void*)buf.data(), buf.size(), "r");
yyin = in;