[omniORB] sequence question

mdavis@rwii.com mdavis@rwii.com
Fri, 1 Sep 2000 09:46:04 -0400


Whoops... you are quite right...  _retn() it is...



On Fri, Sep 01, 2000 at 09:27:00AM -0400, James Dempsey wrote:
> 
> I think the trick is to use _retn( ), rather than _duplicate( ).
> 
> 
> 
>                                                                                                                                   
>                     mdavis@rwii.com                                                                                               
>                     Sent by:                            To:     James Dempsey <jdempsey@sctcorp.com>                              
>                     owner-omniorb-list@uk.resear        cc:     omniorb <omniorb-list@uk.research.att.com>                        
>                     ch.att.com                          Subject:     Re: [omniORB] sequence question                              
>                                                                                                                                   
>                                                                                                                                   
>                     09/01/00 08:05 AM                                                                                             
>                                                                                                                                   
>                                                                                                                                   
> 
> 
> 
> > Hi,
> >
> > I have the following IDL:
> >
> > typedef sequence<string> List;
> >
> > interface X {
> >
> >     List getNames( );
> >
> > };
> >
> > I've implemented the operation as follows:
> >
> > List* getNames( ) {
> >
> >     List_var list = new List( );
> >     list.length( 2 );
> >
> >     list[0] = "Jim";
> >     list[1] = "Mary";
> >
> >     return List::_duplicate( list );
> >
> > }
> >
> >
> > The compiler complains that _duplicate( ) is not a member of List.
> Is
> > there some other way I should be returning the List I create?
> >
> > Thanks,
> > Jim Dempsey
> > SCT
> > jdempsey@sctcorp.com
> >
> 
> use list.out().  It takes care of any messing memory management crap
> that you
> would otherwise have to deal with.
> 
> 
> 
> --
> Mike Davis           Real World Interface, a division of I.S. Robotics
> mdavis@rwii.com      http://www.rwii.com
> 603-532-6900 x215    fax : 603-532-6901
> 
> 
> 
> 
> 

-- 
Mike Davis           Real World Interface, a division of I.S. Robotics
mdavis@rwii.com      http://www.rwii.com
603-532-6900 x215    fax : 603-532-6901