diff options
Diffstat (limited to 'TAO/tests/Sequence_Iterators/mock_reference.cpp')
-rw-r--r-- | TAO/tests/Sequence_Iterators/mock_reference.cpp | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/TAO/tests/Sequence_Iterators/mock_reference.cpp b/TAO/tests/Sequence_Iterators/mock_reference.cpp new file mode 100644 index 00000000000..a1115c0f094 --- /dev/null +++ b/TAO/tests/Sequence_Iterators/mock_reference.cpp @@ -0,0 +1,90 @@ +/** + * @file + * + * $Id$ + * + * @author Carlos O'Ryan <coryan@atdesk.com> + */ +#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<mock_reference>::duplicate ( + mock_reference_ptr p + ) +{ + return mock_reference::_duplicate (p); +} + +void +TAO::Objref_Traits<mock_reference>::release ( + mock_reference_ptr p + ) +{ + CORBA::release (p); +} + +mock_reference_ptr +TAO::Objref_Traits<mock_reference>::nil (void) +{ + return mock_reference::_nil (); +} + +CORBA::Boolean +TAO::Objref_Traits<mock_reference>::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 |