libsbml.ListOf.clone C# (CSharp) Method

clone() public method

public clone ( ) : ListOf
return ListOf
        public new ListOf clone()
        {
            IntPtr cPtr = libsbmlPINVOKE.ListOf_clone(swigCPtr);
            ListOf ret = (cPtr == IntPtr.Zero) ? null : new ListOf(cPtr, true);
            return ret;
        }

Usage Example

 public void test_ListOf_clone()
 {
     ListOf o1 = new ListOf();
       Species s = new Species(2,1);
       s.setId("species_1");
       o1.append(s);
       s = null;
       ListOf o2 = (ListOf) o1.clone();
       assertTrue( o2.size() == 1 );
       assertTrue( ((Species) o2.get(0)).getId() ==  "species_1" );
       assertTrue( o2.getParentSBMLObject() == o1.getParentSBMLObject() );
       o2 = null;
       o1 = null;
 }