/* * This file is part of rasdaman community. * * Rasdaman community is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Rasdaman community 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with rasdaman community. If not, see . * * Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / rasdaman GmbH. * * For more information please see * or contact Peter Baumann via . */ //for rb_tree, select1st #include #include #include #include #include #if(__GNUC__==2 &&__GNUC_MINOR__==95) using std::rb_tree; using std::select1st; #else using __gnu_cxx::rb_tree; using __gnu_cxx::select1st; #endif using std::vector; using std::pair; // commented by Constantin Jucovschi (gcc 3.4+ no longer supports __default_alloc_template) //using std::__default_alloc_template; using std::fill_n; #include "qlparser/symtab.hh" #include "raslib/attribute.hh" #include "raslib/itertype.hh" #include "raslib/dlist.hh" #include "tilemgr/tile.hh" #include "indexmgr/keyobject.hh" #include "reladminif/dbref.hh" #include "reladminif/dbobjectiditerator.hh" #include "relblobif/blobtile.hh" #include "relblobif/dbtile.hh" #include "relblobif/inlinetile.hh" #include "relcatalogif/typeiterator.hh" #include "relcatalogif/settype.hh" #include "relcatalogif/structtype.hh" #include "relcatalogif/mddtype.hh" #include "relcatalogif/inlineminterval.hh" #include "relcatalogif/dbminterval.hh" #include "relindexif/dbtcindex.hh" #include "relindexif/hierindex.hh" #include "relindexif/dbrcindexds.hh" #include "relmddif/dbmddobj.hh" #include "relmddif/dbmddset.hh" #include "relstorageif/dbstoragelayout.hh" template class SymbolTable; template class r_IterType; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template class DBRef; template bool operator< (const DBRef&, const DBRef&); //template TypeIterator; //template TypeIterator; template class TypeIterator; template class DBRef; template class DBRef; template class DBObjectIdIterator; template class DBObjectIterator; template class DBObjectIterator; template class DBObjectIterator; template class DBObjectIterator; template class DBRef; template class DBRef; template class DBRef; template std::ostream& operator<< (const vector&, std::ostream&); template std::ostream& operator<< (std::ostream &, const vector&); template std::ostream& operator << (std::ostream& os, const std::vector& list); template std::ostream& operator << (std::ostream& os, const std::vector& list); template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class rb_tree >, select1st > >, less >; template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class rb_tree, select1st >, less >; template class vector; template class vector; template class vector; template class vector; template class vector; template class vector; template class vector; template class vector; template class Tile ** fill_n(Tile **, unsigned int, Tile * const &);