ATLAS Offline Software
Control
RootUtils
RootUtils
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
34
#include "
CxxUtils/checker_macros.h
"
35
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
;
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
47
class
PyROOTPickle
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
Generated on Wed Jan 8 2025 21:15:52 for ATLAS Offline Software by
1.8.18