Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / InvalidExtractionException.cxx
diff --git a/src/engine/InvalidExtractionException.cxx b/src/engine/InvalidExtractionException.cxx
new file mode 100644 (file)
index 0000000..74b5f12
--- /dev/null
@@ -0,0 +1,13 @@
+#include "InvalidExtractionException.hxx"
+
+using namespace YACS::ENGINE;
+
+const char InvalidExtractionException::TYPEOFEXCEPTION[]="Invalid runtime of YACS::Any struct : having ";
+
+
+InvalidExtractionException::InvalidExtractionException(DynType kindExpected, DynType myKind):Exception(TYPEOFEXCEPTION)
+{
+  _what=TYPEOFEXCEPTION;
+  _what+=TypeCode::getKindRepr(kindExpected);
+  _what+=" and you want "; _what+=TypeCode::getKindRepr(myKind);
+}