/*
* Copyright (c) 1998-2005, Index Data.
* See the file LICENSE for details.
*
* $Id: gduqueue.h,v 1.2 2006/03/30 14:15:58 adam Exp $
*/
#ifndef YAZPP_GDUQUEUE_INCLUDED
#define YAZPP_GDUQUEUE_INCLUDED
#include <yaz/yconfig.h>
namespace yazpp_1 {
class GDU;
class YAZ_EXPORT GDUQueue_List {
friend class GDUQueue;
private:
GDU *m_item;
GDUQueue_List *m_next;
};
class YAZ_EXPORT GDUQueue {
public:
GDUQueue();
~GDUQueue();
void clear();
void enqueue(GDU *gdu);
GDU *dequeue();
int size();
private:
GDUQueue_List *m_list;
};
};
#endif
/*
* Local variables:
* c-basic-offset: 4
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab
*/
syntax highlighted by Code2HTML, v. 0.9.1