9f2ce49073492be922ac1055b524162551305275
[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.2 2005-06-02 06:40:21 adam Exp $
6  */
7
8 #include <yaz/proto.h>
9
10 namespace yazpp_1 {
11 /** Z39.50 Databases list 
12  */
13 class YAZ_EXPORT Yaz_Z_Databases {
14 public:
15 /// Make Query from rpn string
16     Yaz_Z_Databases();
17     ~Yaz_Z_Databases();
18     void set (int num, const char **db);
19     void get (NMEM n, int *num, char ***db);
20     void get (ODR o, int *num, char ***db);
21     int match (Yaz_Z_Databases &db);
22     int match (int num, const char **db);
23  private:
24     char **m_list;
25     int m_num;
26     NMEM nmem;
27 };
28 };