// **********************************************************************
//
// Copyright (c) 2002
// IONA Technologies, Inc.
// Waltham, MA, USA
//
// All Rights Reserved
//
// **********************************************************************

#ifndef OB_VALUE_READER_WRITER_FWD_H
#define OB_VALUE_READER_WRITER_FWD_H

#include <OB/Template.h>

namespace OB
{

class ValueReader;
typedef ValueReader* ValueReader_ptr;

class ValueWriter;
typedef ValueWriter* ValueWriter_ptr;

} // End of namespace OB

void OBDuplicate(OB::ValueReader_ptr);
void OBRelease(OB::ValueReader_ptr);

void OBDuplicate(OB::ValueWriter_ptr);
void OBRelease(OB::ValueWriter_ptr);

namespace OB
{

typedef OB::ObjVar< ValueReader > ValueReader_var;

typedef OB::ObjVar< ValueWriter > ValueWriter_var;

} // End of namespace CORBA

#endif
