src
FWCore
Utilities
interface
getAnyPtr.h
Go to the documentation of this file.
1
#ifndef FWCore_Utilities_getAnyPtr_h
2
#define FWCore_Utilities_getAnyPtr_h
3
4
#include <cassert>
5
#include <memory>
6
7
namespace
edm
{
8
template
<
typename
T>
9
inline
std::unique_ptr<T>
getAnyPtr
(
void
*
p
,
int
offset
) {
10
return
std::unique_ptr<T>(
static_cast<
T
*
>
(
static_cast<
void
*
>
(
static_cast<
unsigned
char
*
>
(
p
) +
offset
)));
11
}
12
}
// namespace edm
13
14
#endif
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::getAnyPtr
std::unique_ptr< T > getAnyPtr(void *p, int offset)
Definition:
getAnyPtr.h:9
T
long double T
Definition:
Basic3DVectorLD.h:48
hltrates_dqm_sourceclient-live_cfg.offset
offset
Definition:
hltrates_dqm_sourceclient-live_cfg.py:83
AlCaHLTBitMon_ParallelJobs.p
def p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
Generated for CMSSW Reference Manual by
1.8.14