Commit 855e46e73fc563fb787113e6a19fc2fcc88892ab

Authored by Jürgen Knödlseder
1 parent 87b38d5e

Add constructor cast.

Showing 1 changed file with 10 additions and 0 deletions
inst/cta/pyext/GCTAInstDir.i
... ... @@ -78,4 +78,14 @@ public:
78 78 GCTAInstDir copy() {
79 79 return (*self);
80 80 }
  81 + GCTAInstDir(GInstDir* dir) {
  82 + GCTAInstDir* ptr = dynamic_cast<GCTAInstDir*>(dir);
  83 + if (ptr != NULL) {
  84 + return (ptr->clone());
  85 + }
  86 + else {
  87 + throw GException::bad_type("GCTAInstDir(GInstDir*)",
  88 + "GInstDir not of type GCTAInstDir");
  89 + }
  90 + }
81 91 };
... ...