ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
bindings
pyroot
src
TPyException.cxx
Go to the documentation of this file.
1
// @(#)root/pyroot:$Id$
2
// Author: Scott Snyder, Apr 2004
3
4
// Bindings
5
#include "
PyROOT.h
"
6
#include "
TPyException.h
"
7
8
9
//______________________________________________________________________________
10
// C++ exception for throwing python exceptions
11
// ============================================
12
// Purpose: A C++ exception class for throwing python exceptions
13
// through C++ code.
14
// Created: Apr, 2004, sss, from the version in D0's python_util.
15
//
16
// Note: Don't be tempted to declare the virtual functions defined here
17
// as inline.
18
// If you do, you may not be able to properly throw these
19
// exceptions across shared libraries.
20
21
22
//- data ---------------------------------------------------------------------
23
ClassImp
(
PyROOT::TPyException
)
24
25
26
//- constructors/destructor --------------------------------------------------
27
PyROOT
::TPyException::TPyException()
28
{
29
// default constructor
30
}
31
32
PyROOT::TPyException::~TPyException
() throw()
33
{
34
// destructor
35
}
36
37
38
//- public members -----------------------------------------------------------
39
const
char
*
PyROOT::TPyException::what
()
const
throw()
40
{
41
// Return reason for throwing this exception: a python exception was raised.
42
return
"python exception"
;
43
}
PyROOT::TPyException::what
virtual const char * what() const
Definition:
TPyException.cxx:39
ClassImp
ClassImp(PyROOT::TPyException) PyROOT
Definition:
TPyException.cxx:23
PyROOT::TPyException
Definition:
TPyException.h:46
PyROOT
Definition:
TPyException.h:44
PyROOT::TPyException::~TPyException
virtual ~TPyException()
Definition:
TPyException.cxx:32
PyROOT.h
TPyException.h