1 
2 #ifdef USE_COMP
3 else if (pkgName == "comp")
4 {
5 	switch (sb->getTypeCode())
6 	{
7 		case SBML_LIST_OF:
8 			name = sb->getElementName();
9 			if(name =="listOfDeletions")
10 			{
11 				return SWIGTYPE_p_ListOfDeletions;
12             }
13 		    else if(name =="listOfExternalModelDefinitions")
14 			{
15 		       return SWIGTYPE_p_ListOfExternalModelDefinitions;
16             }
17 			else if(name =="listOfModelDefinitions")
18 			{
19 		       return SWIGTYPE_p_ListOfModelDefinitions;
20             }
21 			else if(name =="listOfPorts")
22 			{
23 		       return SWIGTYPE_p_ListOfPorts;
24             }
25 			else if(name =="listOfReplacedElements")
26 			{
27 		       return SWIGTYPE_p_ListOfReplacedElements;
28             }
29 			else if(name =="listOfSubmodels")
30 			{
31 		       return SWIGTYPE_p_ListOfSubmodels;
32             }
33 			return SWIGTYPE_p_ListOf;
34 
35 		case SBML_COMP_DELETION:
36 			return SWIGTYPE_p_Deletion;
37 
38 		case SBML_COMP_MODELDEFINITION:
39 			return SWIGTYPE_p_ModelDefinition;
40 
41 		case SBML_COMP_EXTERNALMODELDEFINITION:
42 			return SWIGTYPE_p_ExternalModelDefinition;
43 
44 		case SBML_COMP_PORT:
45 			return SWIGTYPE_p_Port;
46 
47 		case SBML_COMP_REPLACEDELEMENT:
48 			return SWIGTYPE_p_ReplacedElement;
49 
50 		case SBML_COMP_REPLACEDBY:
51 			return SWIGTYPE_p_ReplacedBy;
52 
53 		case SBML_COMP_SBASEREF:
54 			return SWIGTYPE_p_SBaseRef;
55 
56 		case SBML_COMP_SUBMODEL:
57 			return SWIGTYPE_p_Submodel;
58 
59 		default:
60 			return SWIGTYPE_p_SBase;
61 
62 	}
63 }
64 #endif // USE_COMP
65 
66