LTP GCOV extension - code coverage report
Current view: directory - src/cpp/prod/protocol/iop - iop.cpp
Test: YAORB-0.2.info
Date: 2006-02-27 Instrumented lines: 48
Code covered: 25.0 % Executed lines: 12

       1                 : //==============================================================================
       2                 : // File <$/src/cpp/prod/protocol/iop/iop.cpp>
       3                 : // This file is part of YaOrb : Yet Another Object Request Broker,
       4                 : // Copyright (c) 2000-2003, Marc Alff.
       5                 : //
       6                 : // This program is free software; you can redistribute it and/or
       7                 : // modify it under the terms of the GNU General Public License
       8                 : // as published by the Free Software Foundation; either version 2
       9                 : // of the License, or (at your option) any later version.
      10                 : //
      11                 : // This program is distributed in the hope that it will be useful,
      12                 : // but WITHOUT ANY WARRANTY; without even the implied warranty of
      13                 : // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      14                 : // GNU General Public License for more details.
      15                 : //
      16                 : // You should have received a copy of the GNU General Public License
      17                 : // along with this program; if not, write to the Free Software
      18                 : // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
      19                 : //
      20                 : //==============================================================================
      21                 : 
      22                 : #include <yaorb/CORBA.h>
      23                 : #include <yaorb/YAORB.h>
      24                 : 
      25                 : #include "src/cpp/prod/protocol/iop/iop.h"
      26                 : 
      27                 : //==============================================================================
      28                 : // Implementation of IOP::TaggedProfile
      29                 : //==============================================================================
      30                 : 
      31               5 : IOP::TaggedProfile::TaggedProfile()
      32                 :  : _tag(0),
      33               5 :    _profile_data()
      34                 : {}
      35                 : 
      36                 : IOP::TaggedProfile::TaggedProfile(
      37               0 :    const IOP::TaggedProfile& tag)
      38                 :  : _tag(tag._tag),
      39               0 :    _profile_data(tag._profile_data)
      40                 : {}
      41                 : 
      42                 : IOP::TaggedProfile&
      43                 : IOP::TaggedProfile::operator=(
      44               0 :    const IOP::TaggedProfile& tag)
      45                 : {
      46               0 :    _tag = tag._tag ;
      47               0 :    _profile_data = tag._profile_data ;
      48                 : 
      49                 :    return *this ;
      50                 : }
      51                 : 
      52               5 : IOP::TaggedProfile::~TaggedProfile()
      53               5 : {}
      54                 : 
      55               5 : void IOP::TaggedProfile::cdr(YAORB::CDR *cdrs)
      56                 : {
      57               5 :    cdrs->cdr_ULong(& _tag) ;
      58               5 :    _profile_data.cdr(cdrs) ;
      59                 : }
      60                 : 
      61                 : //==============================================================================
      62                 : // Implementation of IOP::IOR
      63                 : //==============================================================================
      64                 : 
      65               5 : IOP::IOR::IOR()
      66                 :  : _type_id(),
      67               5 :    _profiles()
      68               0 : {}
      69                 : 
      70                 : IOP::IOR::IOR(
      71               0 :    const IOP::IOR& ior)
      72                 :  : _type_id(ior._type_id),
      73               0 :    _profiles(ior._profiles)
      74               0 : {}
      75                 : 
      76                 : IOP::IOR&
      77                 : IOP::IOR::operator=(
      78               0 :    const IOP::IOR& ior)
      79                 : {
      80               0 :    _type_id = ior._type_id ;
      81                 :    _profiles = ior._profiles ;
      82                 : 
      83                 :    return *this ;
      84                 : }
      85                 : 
      86               5 : IOP::IOR::~IOR()
      87               0 : {}
      88                 : 
      89               5 : void IOP::IOR::cdr(YAORB::CDR *cdrs)
      90                 : {
      91               5 :    cdrs->cdr_String_var( & _type_id) ;
      92                 :    _profiles.cdr(cdrs) ;
      93                 : }
      94                 : 
      95                 : //==============================================================================
      96                 : // Implementation of IOP::ServiceContext
      97                 : //==============================================================================
      98                 : 
      99               0 : IOP::ServiceContext::ServiceContext()
     100                 :  : _context_id(0),
     101               0 :    _context_data()
     102                 : {
     103                 : }
     104                 : 
     105                 : IOP::ServiceContext::ServiceContext(
     106               0 :    const IOP::ServiceContext& sc)
     107                 :  : _context_id(sc._context_id),
     108               0 :    _context_data(sc._context_data)
     109                 : {
     110                 : }
     111                 : 
     112                 : IOP::ServiceContext&
     113                 : IOP::ServiceContext::operator=(
     114               0 :    const IOP::ServiceContext& sc)
     115                 : {
     116               0 :    _context_id = sc._context_id ;
     117               0 :    _context_data = sc._context_data ;
     118                 : 
     119                 :    return *this ;
     120                 : }
     121                 : 
     122               0 : IOP::ServiceContext::~ServiceContext()
     123               0 : {}
     124                 : 
     125               0 : void IOP::ServiceContext::cdr(YAORB::CDR *cdrs)
     126                 : {
     127               0 :    cdrs->cdr_ULong(& _context_id) ;
     128               0 :    _context_data.cdr(cdrs) ;
     129                 : }
     130                 : 
     131                 : //==============================================================================
     132                 : // Implementation of IOP::TaggedComponent
     133                 : //==============================================================================
     134                 : 
     135               0 : IOP::TaggedComponent::TaggedComponent()
     136                 :  : _tag(0),
     137               0 :    _component_data()
     138                 : {
     139                 : }
     140                 : 
     141                 : IOP::TaggedComponent::TaggedComponent(
     142               0 :    const IOP::TaggedComponent& tc)
     143                 :  : _tag(tc._tag),
     144               0 :    _component_data(tc._component_data)
     145                 : {
     146                 : }
     147                 : 
     148                 : IOP::TaggedComponent&
     149                 : IOP::TaggedComponent::operator=(
     150               0 :    const IOP::TaggedComponent& tc)
     151                 : {
     152               0 :    _tag = tc._tag ;
     153               0 :    _component_data = tc._component_data ;
     154                 : 
     155                 :    return *this ;
     156                 : }
     157                 : 
     158               0 : IOP::TaggedComponent::~TaggedComponent()
     159               0 : {}
     160                 : 
     161               0 : void IOP::TaggedComponent::cdr(YAORB::CDR *cdrs)
     162                 : {
     163               0 :    cdrs->cdr_ULong(& _tag) ;
     164               0 :    _component_data.cdr(cdrs) ;
     165                 : }
     166                 : 

Generated by: LTP GCOV extension version 1.4