libsbmlcs.ASTNode.deepCopy C# (CSharp) Method

deepCopy() public method

public deepCopy ( ) : ASTBase
return ASTBase
        public ASTBase deepCopy()
        {
            IntPtr cPtr = libsbmlPINVOKE.ASTNode_deepCopy(swigCPtr);
            ASTNode ret = (cPtr == IntPtr.Zero) ? null : new ASTNode(cPtr, true);
            return ret;
        }

Usage Example

Esempio n. 1
0
 public void test_ASTNode_deepCopy_2()
 {
     ASTNode node = new  ASTNode();
       ASTNode copy;
       node.setName( "Foo");
       assertTrue( node.getType() == libsbml.AST_NAME );
       assertTrue((  "Foo" == node.getName() ));
       assertTrue( node.getNumChildren() == 0 );
       copy = node.deepCopy();
       assertTrue( copy != node );
       assertTrue( copy.getType() == libsbml.AST_NAME );
       assertTrue((  "Foo" == copy.getName() ));
       assertTrue( copy.getNumChildren() == 0 );
       node = null;
       copy = null;
 }
All Usage Examples Of libsbmlcs.ASTNode::deepCopy