YAZ++ User's Guide and Reference

Mike Taylor

Adam Dickmeiss

Abstract

YAZ++ is a set of libraries and header files that make it easier to use the popular C-language YAZ toolkit from C++, together with some utilities written using these libraries. It includes an implementation of the C++ binding for ZOOM (ZOOM-C++).

This manual covers version 1.8.1.


Table of Contents

1. Introduction
1. Licensing
2. Installation
1. Installation on Unix (from source)
2. Installation on Windows
3. ZOOM-C++
1. Introduction
2. ZOOM::connection
2.1. References
3. ZOOM::query and subclasses
3.1. ZOOM::prefixQuery
3.2. ZOOM::CCLQuery
3.3. Discussion
3.4. References
4. ZOOM::resultSet
4.1. References
5. ZOOM::record
5.1. Memory Management
5.2. References
6. ZOOM::exception and subclasses
6.1. ZOOM::systemException
6.2. ZOOM::bib1Exception
6.3. ZOOM::queryException
6.4. Revised Sample Program
6.5. References
4. YAZ C++ API
1. Interfaces
1.1. ISocketObservable
1.2. ISocketObserver
1.3. IPDU_Observable
1.4. IPDU_Observer
1.5. Yaz_Query
2. Implementations
2.1. Yaz_SocketManager
2.2. PDU_Assoc
2.3. Z_Assoc
2.4. IR_Assoc
2.5. Z_Server
A. License