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

#ifndef OB_DIRECT_STUB_IMPL_FWD_H
#define OB_DIRECT_STUB_IMPL_FWD_H

#include <OB/Template.h>

namespace OB
{

class DirectStubImpl;
typedef DirectStubImpl* DirectStubImpl_ptr;

class DirectStubImplFactory;
typedef DirectStubImplFactory* DirectStubImplFactory_ptr;

} // End of namespace OB

//  void OBDuplicate(OB::DirectStubImpl_ptr);
//  void OBRelease(OB::DirectStubImpl_ptr);

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

namespace OB
{

// typedef ObjVar< DirectStubImpl > DirectStubImpl_var;

typedef ObjVar< DirectStubImplFactory > DirectStubImplFactory_var;

} // End of namespace OB

#endif
