ATLAS Offline Software
Loading...
Searching...
No Matches
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
28
29
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
PyObject
_object PyObject
Definition
IPyComponent.h:27
checker_macros.h
Define macros for attributes used to control the static checker.
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
#define ATLAS_NO_CHECK_FILE_THREAD_SAFETY
Definition
checker_macros.h:209
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
RootUtils
Definition
ILogger.h:20
Generated on
for ATLAS Offline Software by
1.14.0