Fix C++ compiles on newer GCC
[yazpp-moved-to-github.git] / include / yaz++ / z-databases.h
1 /*
2  * Copyright (c) 2001, Index Data.
3  * See the file LICENSE for details.
4  * 
5  * $Id: z-databases.h,v 1.1 2002-10-09 12:50:26 adam Exp $
6  */
7
8 #include <yaz/proto.h>
9
10 /** Z39.50 Databases list 
11  */
12 class YAZ_EXPORT Yaz_Z_Databases {
13 public:
14 /// Make Query from rpn string
15     Yaz_Z_Databases();
16     ~Yaz_Z_Databases();
17     void set (int num, const char **db);
18     void get (NMEM n, int *num, char ***db);
19     void get (ODR o, int *num, char ***db);
20     int match (Yaz_Z_Databases &db);
21     int match (int num, const char **db);
22  private:
23     char **m_list;
24     int m_num;
25     NMEM nmem;
26 };