PageRenderTime 64ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 1ms

/src/wrapper/SWIG/win32/StdFail.i

http://pythonocc.googlecode.com/
Swig | 457 lines | 380 code | 52 blank | 25 comment | 0 complexity | 2554420051665180fabae96cd3e16288 MD5 | raw file
Possible License(s): LGPL-3.0, LGPL-2.1, Apache-2.0
  1. /*
  2. Copyright 2008-2011 Thomas Paviot (tpaviot@gmail.com)
  3. This file is part of pythonOCC.
  4. pythonOCC is free software: you can redistribute it and/or modify
  5. it under the terms of the GNU Lesser General Public License as published by
  6. the Free Software Foundation, either version 3 of the License, or
  7. (at your option) any later version.
  8. pythonOCC is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. GNU Lesser General Public License for more details.
  12. You should have received a copy of the GNU Lesser General Public License
  13. along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
  14. $Revision: 1169 $
  15. $Date: 2011-01-20 06:19:13 +0100 (Thu, 20 Jan 2011) $
  16. $Author: tpaviot $
  17. $HeaderURL$
  18. */
  19. %{
  20. #ifdef WNT
  21. #pragma warning(disable : 4716)
  22. #endif
  23. %}
  24. %module StdFail
  25. %include ../CommonIncludes.i
  26. %include ../StandardDefines.i
  27. %include ../ExceptionCatcher.i
  28. %include ../FunctionTransformers.i
  29. %include ../Operators.i
  30. %include StdFail_renames.i
  31. %include StdFail_required_python_modules.i
  32. %include StdFail_dependencies.i
  33. %include StdFail_headers.i
  34. %nodefaultctor Handle_StdFail_UndefinedValue;
  35. class Handle_StdFail_UndefinedValue : public Handle_Standard_DomainError {
  36. public:
  37. %feature("autodoc", "1");
  38. Handle_StdFail_UndefinedValue();
  39. %feature("autodoc", "1");
  40. Handle_StdFail_UndefinedValue(const Handle_StdFail_UndefinedValue &aHandle);
  41. %feature("autodoc", "1");
  42. Handle_StdFail_UndefinedValue(const StdFail_UndefinedValue *anItem);
  43. %feature("autodoc", "1");
  44. Handle_StdFail_UndefinedValue & operator=(const Handle_StdFail_UndefinedValue &aHandle);
  45. %feature("autodoc", "1");
  46. Handle_StdFail_UndefinedValue & operator=(const StdFail_UndefinedValue *anItem);
  47. %feature("autodoc", "1");
  48. static Handle_StdFail_UndefinedValue const DownCast(const Handle_Standard_Transient &AnObject);
  49. };
  50. %extend Handle_StdFail_UndefinedValue {
  51. StdFail_UndefinedValue* GetObject() {
  52. return (StdFail_UndefinedValue*)$self->Access();
  53. }
  54. };
  55. %feature("shadow") Handle_StdFail_UndefinedValue::~Handle_StdFail_UndefinedValue %{
  56. def __del__(self):
  57. try:
  58. self.thisown = False
  59. GarbageCollector.garbage.collect_object(self)
  60. except:
  61. pass
  62. %}
  63. %extend Handle_StdFail_UndefinedValue {
  64. void _kill_pointed() {
  65. delete $self;
  66. }
  67. };
  68. %nodefaultctor Handle_StdFail_NotDone;
  69. class Handle_StdFail_NotDone : public Handle_Standard_Failure {
  70. public:
  71. %feature("autodoc", "1");
  72. Handle_StdFail_NotDone();
  73. %feature("autodoc", "1");
  74. Handle_StdFail_NotDone(const Handle_StdFail_NotDone &aHandle);
  75. %feature("autodoc", "1");
  76. Handle_StdFail_NotDone(const StdFail_NotDone *anItem);
  77. %feature("autodoc", "1");
  78. Handle_StdFail_NotDone & operator=(const Handle_StdFail_NotDone &aHandle);
  79. %feature("autodoc", "1");
  80. Handle_StdFail_NotDone & operator=(const StdFail_NotDone *anItem);
  81. %feature("autodoc", "1");
  82. static Handle_StdFail_NotDone const DownCast(const Handle_Standard_Transient &AnObject);
  83. };
  84. %extend Handle_StdFail_NotDone {
  85. StdFail_NotDone* GetObject() {
  86. return (StdFail_NotDone*)$self->Access();
  87. }
  88. };
  89. %feature("shadow") Handle_StdFail_NotDone::~Handle_StdFail_NotDone %{
  90. def __del__(self):
  91. try:
  92. self.thisown = False
  93. GarbageCollector.garbage.collect_object(self)
  94. except:
  95. pass
  96. %}
  97. %extend Handle_StdFail_NotDone {
  98. void _kill_pointed() {
  99. delete $self;
  100. }
  101. };
  102. %nodefaultctor Handle_StdFail_InfiniteSolutions;
  103. class Handle_StdFail_InfiniteSolutions : public Handle_Standard_Failure {
  104. public:
  105. %feature("autodoc", "1");
  106. Handle_StdFail_InfiniteSolutions();
  107. %feature("autodoc", "1");
  108. Handle_StdFail_InfiniteSolutions(const Handle_StdFail_InfiniteSolutions &aHandle);
  109. %feature("autodoc", "1");
  110. Handle_StdFail_InfiniteSolutions(const StdFail_InfiniteSolutions *anItem);
  111. %feature("autodoc", "1");
  112. Handle_StdFail_InfiniteSolutions & operator=(const Handle_StdFail_InfiniteSolutions &aHandle);
  113. %feature("autodoc", "1");
  114. Handle_StdFail_InfiniteSolutions & operator=(const StdFail_InfiniteSolutions *anItem);
  115. %feature("autodoc", "1");
  116. static Handle_StdFail_InfiniteSolutions const DownCast(const Handle_Standard_Transient &AnObject);
  117. };
  118. %extend Handle_StdFail_InfiniteSolutions {
  119. StdFail_InfiniteSolutions* GetObject() {
  120. return (StdFail_InfiniteSolutions*)$self->Access();
  121. }
  122. };
  123. %feature("shadow") Handle_StdFail_InfiniteSolutions::~Handle_StdFail_InfiniteSolutions %{
  124. def __del__(self):
  125. try:
  126. self.thisown = False
  127. GarbageCollector.garbage.collect_object(self)
  128. except:
  129. pass
  130. %}
  131. %extend Handle_StdFail_InfiniteSolutions {
  132. void _kill_pointed() {
  133. delete $self;
  134. }
  135. };
  136. %nodefaultctor Handle_StdFail_Undefined;
  137. class Handle_StdFail_Undefined : public Handle_Standard_Failure {
  138. public:
  139. %feature("autodoc", "1");
  140. Handle_StdFail_Undefined();
  141. %feature("autodoc", "1");
  142. Handle_StdFail_Undefined(const Handle_StdFail_Undefined &aHandle);
  143. %feature("autodoc", "1");
  144. Handle_StdFail_Undefined(const StdFail_Undefined *anItem);
  145. %feature("autodoc", "1");
  146. Handle_StdFail_Undefined & operator=(const Handle_StdFail_Undefined &aHandle);
  147. %feature("autodoc", "1");
  148. Handle_StdFail_Undefined & operator=(const StdFail_Undefined *anItem);
  149. %feature("autodoc", "1");
  150. static Handle_StdFail_Undefined const DownCast(const Handle_Standard_Transient &AnObject);
  151. };
  152. %extend Handle_StdFail_Undefined {
  153. StdFail_Undefined* GetObject() {
  154. return (StdFail_Undefined*)$self->Access();
  155. }
  156. };
  157. %feature("shadow") Handle_StdFail_Undefined::~Handle_StdFail_Undefined %{
  158. def __del__(self):
  159. try:
  160. self.thisown = False
  161. GarbageCollector.garbage.collect_object(self)
  162. except:
  163. pass
  164. %}
  165. %extend Handle_StdFail_Undefined {
  166. void _kill_pointed() {
  167. delete $self;
  168. }
  169. };
  170. %nodefaultctor Handle_StdFail_UndefinedDerivative;
  171. class Handle_StdFail_UndefinedDerivative : public Handle_Standard_DomainError {
  172. public:
  173. %feature("autodoc", "1");
  174. Handle_StdFail_UndefinedDerivative();
  175. %feature("autodoc", "1");
  176. Handle_StdFail_UndefinedDerivative(const Handle_StdFail_UndefinedDerivative &aHandle);
  177. %feature("autodoc", "1");
  178. Handle_StdFail_UndefinedDerivative(const StdFail_UndefinedDerivative *anItem);
  179. %feature("autodoc", "1");
  180. Handle_StdFail_UndefinedDerivative & operator=(const Handle_StdFail_UndefinedDerivative &aHandle);
  181. %feature("autodoc", "1");
  182. Handle_StdFail_UndefinedDerivative & operator=(const StdFail_UndefinedDerivative *anItem);
  183. %feature("autodoc", "1");
  184. static Handle_StdFail_UndefinedDerivative const DownCast(const Handle_Standard_Transient &AnObject);
  185. };
  186. %extend Handle_StdFail_UndefinedDerivative {
  187. StdFail_UndefinedDerivative* GetObject() {
  188. return (StdFail_UndefinedDerivative*)$self->Access();
  189. }
  190. };
  191. %feature("shadow") Handle_StdFail_UndefinedDerivative::~Handle_StdFail_UndefinedDerivative %{
  192. def __del__(self):
  193. try:
  194. self.thisown = False
  195. GarbageCollector.garbage.collect_object(self)
  196. except:
  197. pass
  198. %}
  199. %extend Handle_StdFail_UndefinedDerivative {
  200. void _kill_pointed() {
  201. delete $self;
  202. }
  203. };
  204. %nodefaultctor StdFail_Undefined;
  205. class StdFail_Undefined : public Standard_Failure {
  206. public:
  207. %feature("autodoc", "1");
  208. StdFail_Undefined();
  209. %feature("autodoc", "1");
  210. StdFail_Undefined(const char * AString);
  211. %feature("autodoc", "1");
  212. static void Raise(const char * aMessage="");
  213. %feature("autodoc", "1");
  214. static void Raise(Standard_SStream & aReason);
  215. %feature("autodoc", "1");
  216. static Handle_StdFail_Undefined NewInstance(const char * aMessage);
  217. %feature("autodoc", "1");
  218. virtual const Handle_Standard_Type & DynamicType() const;
  219. };
  220. %extend StdFail_Undefined {
  221. Handle_StdFail_Undefined GetHandle() {
  222. return *(Handle_StdFail_Undefined*) &$self;
  223. }
  224. };
  225. %extend StdFail_Undefined {
  226. Standard_Integer __hash__() {
  227. return $self->HashCode(__PYTHONOCC_MAXINT__);
  228. }
  229. };
  230. %feature("shadow") StdFail_Undefined::~StdFail_Undefined %{
  231. def __del__(self):
  232. try:
  233. self.thisown = False
  234. GarbageCollector.garbage.collect_object(self)
  235. except:
  236. pass
  237. %}
  238. %extend StdFail_Undefined {
  239. void _kill_pointed() {
  240. delete $self;
  241. }
  242. };
  243. %nodefaultctor StdFail_UndefinedDerivative;
  244. class StdFail_UndefinedDerivative : public Standard_DomainError {
  245. public:
  246. %feature("autodoc", "1");
  247. StdFail_UndefinedDerivative();
  248. %feature("autodoc", "1");
  249. StdFail_UndefinedDerivative(const char * AString);
  250. %feature("autodoc", "1");
  251. static void Raise(const char * aMessage="");
  252. %feature("autodoc", "1");
  253. static void Raise(Standard_SStream & aReason);
  254. %feature("autodoc", "1");
  255. static Handle_StdFail_UndefinedDerivative NewInstance(const char * aMessage);
  256. %feature("autodoc", "1");
  257. virtual const Handle_Standard_Type & DynamicType() const;
  258. };
  259. %extend StdFail_UndefinedDerivative {
  260. Handle_StdFail_UndefinedDerivative GetHandle() {
  261. return *(Handle_StdFail_UndefinedDerivative*) &$self;
  262. }
  263. };
  264. %extend StdFail_UndefinedDerivative {
  265. Standard_Integer __hash__() {
  266. return $self->HashCode(__PYTHONOCC_MAXINT__);
  267. }
  268. };
  269. %feature("shadow") StdFail_UndefinedDerivative::~StdFail_UndefinedDerivative %{
  270. def __del__(self):
  271. try:
  272. self.thisown = False
  273. GarbageCollector.garbage.collect_object(self)
  274. except:
  275. pass
  276. %}
  277. %extend StdFail_UndefinedDerivative {
  278. void _kill_pointed() {
  279. delete $self;
  280. }
  281. };
  282. %nodefaultctor StdFail_InfiniteSolutions;
  283. class StdFail_InfiniteSolutions : public Standard_Failure {
  284. public:
  285. %feature("autodoc", "1");
  286. StdFail_InfiniteSolutions();
  287. %feature("autodoc", "1");
  288. StdFail_InfiniteSolutions(const char * AString);
  289. %feature("autodoc", "1");
  290. static void Raise(const char * aMessage="");
  291. %feature("autodoc", "1");
  292. static void Raise(Standard_SStream & aReason);
  293. %feature("autodoc", "1");
  294. static Handle_StdFail_InfiniteSolutions NewInstance(const char * aMessage);
  295. %feature("autodoc", "1");
  296. virtual const Handle_Standard_Type & DynamicType() const;
  297. };
  298. %extend StdFail_InfiniteSolutions {
  299. Handle_StdFail_InfiniteSolutions GetHandle() {
  300. return *(Handle_StdFail_InfiniteSolutions*) &$self;
  301. }
  302. };
  303. %extend StdFail_InfiniteSolutions {
  304. Standard_Integer __hash__() {
  305. return $self->HashCode(__PYTHONOCC_MAXINT__);
  306. }
  307. };
  308. %feature("shadow") StdFail_InfiniteSolutions::~StdFail_InfiniteSolutions %{
  309. def __del__(self):
  310. try:
  311. self.thisown = False
  312. GarbageCollector.garbage.collect_object(self)
  313. except:
  314. pass
  315. %}
  316. %extend StdFail_InfiniteSolutions {
  317. void _kill_pointed() {
  318. delete $self;
  319. }
  320. };
  321. %nodefaultctor StdFail_NotDone;
  322. class StdFail_NotDone : public Standard_Failure {
  323. public:
  324. %feature("autodoc", "1");
  325. StdFail_NotDone();
  326. %feature("autodoc", "1");
  327. StdFail_NotDone(const char * AString);
  328. %feature("autodoc", "1");
  329. static void Raise(const char * aMessage="");
  330. %feature("autodoc", "1");
  331. static void Raise(Standard_SStream & aReason);
  332. %feature("autodoc", "1");
  333. static Handle_StdFail_NotDone NewInstance(const char * aMessage);
  334. %feature("autodoc", "1");
  335. virtual const Handle_Standard_Type & DynamicType() const;
  336. };
  337. %extend StdFail_NotDone {
  338. Handle_StdFail_NotDone GetHandle() {
  339. return *(Handle_StdFail_NotDone*) &$self;
  340. }
  341. };
  342. %extend StdFail_NotDone {
  343. Standard_Integer __hash__() {
  344. return $self->HashCode(__PYTHONOCC_MAXINT__);
  345. }
  346. };
  347. %feature("shadow") StdFail_NotDone::~StdFail_NotDone %{
  348. def __del__(self):
  349. try:
  350. self.thisown = False
  351. GarbageCollector.garbage.collect_object(self)
  352. except:
  353. pass
  354. %}
  355. %extend StdFail_NotDone {
  356. void _kill_pointed() {
  357. delete $self;
  358. }
  359. };
  360. %nodefaultctor StdFail_UndefinedValue;
  361. class StdFail_UndefinedValue : public Standard_DomainError {
  362. public:
  363. %feature("autodoc", "1");
  364. StdFail_UndefinedValue();
  365. %feature("autodoc", "1");
  366. StdFail_UndefinedValue(const char * AString);
  367. %feature("autodoc", "1");
  368. static void Raise(const char * aMessage="");
  369. %feature("autodoc", "1");
  370. static void Raise(Standard_SStream & aReason);
  371. %feature("autodoc", "1");
  372. static Handle_StdFail_UndefinedValue NewInstance(const char * aMessage);
  373. %feature("autodoc", "1");
  374. virtual const Handle_Standard_Type & DynamicType() const;
  375. };
  376. %extend StdFail_UndefinedValue {
  377. Handle_StdFail_UndefinedValue GetHandle() {
  378. return *(Handle_StdFail_UndefinedValue*) &$self;
  379. }
  380. };
  381. %extend StdFail_UndefinedValue {
  382. Standard_Integer __hash__() {
  383. return $self->HashCode(__PYTHONOCC_MAXINT__);
  384. }
  385. };
  386. %feature("shadow") StdFail_UndefinedValue::~StdFail_UndefinedValue %{
  387. def __del__(self):
  388. try:
  389. self.thisown = False
  390. GarbageCollector.garbage.collect_object(self)
  391. except:
  392. pass
  393. %}
  394. %extend StdFail_UndefinedValue {
  395. void _kill_pointed() {
  396. delete $self;
  397. }
  398. };