From e25029f097c6cd73b0a9cb381dccff9d24f9104b Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 28 Aug 2013 05:56:46 +0000 Subject: [PATCH] trying to fix java wrappers --- wrappers/java/WrapGmsh.i | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/wrappers/java/WrapGmsh.i b/wrappers/java/WrapGmsh.i index a8d235cd6e..bc002a6095 100644 --- a/wrappers/java/WrapGmsh.i +++ b/wrappers/java/WrapGmsh.i @@ -105,11 +105,27 @@ namespace std { %template (GRegionListWrapper) ListWrapperGmsh<GRegion*>; %template (GRegionListIterator) ListIteratorGmsh<GRegion*>; +%extend GModel { + std::vector<GRegion*> bindingsGetRegions() + { + return std::vector<GRegion*> ($self->firstRegion(), $self->lastRegion()); + } + std::vector<GFace*> bindingsGetFaces() + { + return std::vector<GFace*> ($self->firstFace(), $self->lastFace()); + } + std::vector<GEdge*> bindingsGetEdges() + { + return std::vector<GEdge*> ($self->firstEdge(), $self->lastEdge()); + } + std::vector<GVertex*> bindingsGetVertices() + { + return std::vector<GVertex*> ($self->firstVertex(), $self->lastVertex()); + } - - +} -- GitLab