/** * @file * * $Id$ * * @author Carlos O'Ryan */ #include "mock_reference.hpp" TAO_BEGIN_VERSIONED_NAMESPACE_DECL mock_reference:: ~mock_reference() { } mock_reference * mock_reference:: allocate(int id) { return new mock_reference(id); } mock_reference * mock_reference:: _nil() { return 0; } mock_reference * mock_reference:: _duplicate(mock_reference * rhs) { if (rhs == 0) { return 0; } return new mock_reference(*rhs); } void mock_reference:: _tao_release(mock_reference * rhs) { delete rhs; } void CORBA::release(mock_reference * r) { mock_reference::_tao_release(r); } mock_reference * TAO::Objref_Traits::duplicate ( mock_reference_ptr p ) { return mock_reference::_duplicate (p); } void TAO::Objref_Traits::release ( mock_reference_ptr p ) { CORBA::release (p); } mock_reference_ptr TAO::Objref_Traits::nil (void) { return mock_reference::_nil (); } CORBA::Boolean TAO::Objref_Traits::marshal ( const mock_reference_ptr, TAO_OutputCDR & ) { return true; } CORBA::Boolean operator<< (TAO_OutputCDR &, const mock_reference *) { return true; } CORBA::Boolean operator>> (TAO_InputCDR &, mock_reference *&) { return true; } TAO_END_VERSIONED_NAMESPACE_DECL