Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework
v30r3 (a5ef0a68)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
The Gaudi Framework
Gaudi Software Framework
Related external libraries
Release Notes
Changelog
Platform Specific Sources
Gaudi Manual
release
release
release
release
release
release
release
THistSvc
Todo List
Fix-Me's
Deprecated List
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
ThreadLocalContext.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_THREADLOCALCONTEXT_H
2
#define GAUDIKERNEL_THREADLOCALCONTEXT_H 1
3
4
#include <cstddef>
5
6
#include "
GaudiKernel/Kernel.h
"
7
8
class
EventContext
;
9
10
namespace
Gaudi
11
{
12
namespace
Hive
13
{
15
typedef
std::size_t
ContextIdType
;
16
20
GAUDI_API
ContextIdType
currentContextId
();
21
GAUDI_API
ContextIdType
currentContextEvt
();
22
GAUDI_API
const
EventContext
&
currentContext
();
23
25
GAUDI_API
void
setCurrentContextId
( ContextIdType newId );
26
GAUDI_API
void
setCurrentContextEvt
(
long
int
evtN );
27
GAUDI_API
void
setCurrentContextId
( ContextIdType newId,
long
int
evtN );
28
GAUDI_API
void
setCurrentContextId
(
const
EventContext
* ctx );
29
GAUDI_API
void
setCurrentContext
(
const
EventContext
* ctx );
30
GAUDI_API
void
setCurrentContext
(
const
EventContext
& ctx );
31
}
32
}
33
34
#endif
Gaudi::Hive::ContextIdType
std::size_t ContextIdType
Internal type used for the ContextId.
Definition:
ThreadLocalContext.h:15
Gaudi::Hive::currentContextId
GAUDI_API ContextIdType currentContextId()
Return the current context id.
Definition:
ThreadLocalContext.cpp:22
Kernel.h
Gaudi::Hive::setCurrentContextId
GAUDI_API void setCurrentContextId(ContextIdType newId)
Used by the framework to change the value of the current context id.
Definition:
ThreadLocalContext.cpp:27
std::size_t
EventContext
This class represents an entry point to all the event specific data.
Definition:
EventContext.h:24
Gaudi::Hive::currentContext
GAUDI_API const EventContext & currentContext()
Definition:
ThreadLocalContext.cpp:24
Gaudi::Hive::setCurrentContext
GAUDI_API void setCurrentContext(const EventContext *ctx)
Definition:
ThreadLocalContext.cpp:35
Gaudi::Hive::currentContextEvt
GAUDI_API ContextIdType currentContextEvt()
Definition:
ThreadLocalContext.cpp:23
Gaudi::Hive::setCurrentContextEvt
GAUDI_API void setCurrentContextEvt(long int evtN)
Definition:
ThreadLocalContext.cpp:26
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:104
Gaudi
Helper functions to set/get the application return code.
Definition:
__init__.py:1
GaudiKernel
GaudiKernel
ThreadLocalContext.h
Generated on Wed Aug 1 2018 23:21:07 for The Gaudi Framework by
1.8.11