00001 // om.h: Include all externally visible parts of om 00002 00003 // ----START-LICENCE---- 00004 // Copyright 1999,2000,2001 BrightStation PLC 00005 // Copyright 2002 Ananova Ltd 00006 // Copyright 2002 Olly Betts 00007 00008 // This program is free software; you can redistribute it and/or 00009 // modify it under the terms of the GNU General Public License as 00010 // published by the Free Software Foundation; either version 2 of the 00011 // License, or (at your option) any later version. 00012 00013 // This program is distributed in the hope that it will be useful, 00014 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 // GNU General Public License for more details. 00017 00018 // You should have received a copy of the GNU General Public License 00019 // along with this program; if not, write to the Free Software 00020 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 00021 // USA 00022 // -----END-LICENCE----- 00023 00024 #ifndef OM_HGUARD_OM_H 00025 #define OM_HGUARD_OM_H 00026 00027 #ifdef __GNUC__ 00028 #if !defined(__GXX_ABI_VERSION) || __GXX_ABI_VERSION != 100 00029 #error The C++ ABI version of compiler you are using does not match 00030 #error that of the compiler used to build the library. The versions 00031 #error must match or your program will not work correctly. 00032 #error The Xapian library was built with g++ 3.0.4 00033 #endif 00034 #endif 00035 00036 // Types and exceptions 00037 #include "om/omtypes.h" 00038 #include "om/omerror.h" 00039 #include "om/omerrorhandler.h" 00040 00041 // Data access 00042 #include "om/omdocument.h" 00043 #include "om/omdatabase.h" 00044 #include "om/ompostlistiterator.h" 00045 #include "om/ompositionlistiterator.h" 00046 #include "om/omtermlistiterator.h" 00047 #include "om/omvalueiterator.h" 00048 00049 // Searching 00050 #include "om/omenquire.h" 00051 #include "om/omquery.h" 00052 #include "om/omexpanddecider.h" 00053 00054 // Stemming 00055 #include "om/omstem.h" 00056 00057 // Output 00058 #include "om/omoutput.h" 00059 00060 #endif