Index: /issm/trunk/src/c/Container/DataSet.cpp
===================================================================
--- /issm/trunk/src/c/Container/DataSet.cpp	(revision 4240)
+++ /issm/trunk/src/c/Container/DataSet.cpp	(revision 4241)
@@ -246,4 +246,16 @@
 			dataset->AddObject(beamvertexinput);
 		}
+		else if(enum_type==TriaVertexElementResultEnum){
+			TriaVertexElementResult* triavertexelementresult=NULL;
+			triavertexelementresult=new TriaVertexElementResult();
+			triavertexelementresult->Demarshall(&marshalled_dataset);
+			dataset->AddObject(triavertexelementresult);
+		}
+		else if(enum_type==PentaVertexElementResultEnum){
+			PentaVertexElementResult* pentavertexelementresult=NULL;
+			pentavertexelementresult=new PentaVertexElementResult();
+			pentavertexelementresult->Demarshall(&marshalled_dataset);
+			dataset->AddObject(pentavertexelementresult);
+		}
 		else if(enum_type==SingEnum){
 			Sing* sing=NULL;
