ATLAS Offline Software
PyROOTPickle.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 
30 #ifndef ROOTUTILS_PYROOTPICKLE_H
31 #define ROOTUTILS_PYROOTPICKLE_H
32 
33 
36 
37 
38 #ifdef _POSIX_C_SOURCE
39 # undef _POSIX_C_SOURCE
40 #endif
41 #include "Python.h"
42 
43 
44 namespace RootUtils {
45 
46 
48 {
49 public:
55  static void Initialize (PyObject* libpyroot_pymodule,
56  PyObject* objectproxy_pytype);
57 };
58 
59 
60 } // namespace RootUtils
61 
62 
63 #endif // not ROOTUTILS_PYROOTPICKLE_H
RootUtils
Definition: ILogger.h:20
RootUtils::PyROOTPickle
Definition: PyROOTPickle.h:48
RootUtils::PyROOTPickle::Initialize
static void Initialize(PyObject *libpyroot_pymodule, PyObject *objectproxy_pytype)
Install the pickling of ObjectProxy's functionality.
Definition: PyROOTPickle.cxx:112
checker_macros.h
Define macros for attributes used to control the static checker.
PyObject
_object PyObject
Definition: IPyComponent.h:26
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
Definition: PyROOTPickle.h:35