Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
Common
interface
ContainerMaskTraits.h
Go to the documentation of this file.
1
#ifndef DataFormats_Common_ContainerMaskTraits_h
2
#define DataFormats_Common_ContainerMaskTraits_h
3
// -*- C++ -*-
4
//
5
// Package: Common
6
// Class : ContainerMaskTraits
7
//
16
//
17
// Original Author:
18
// Created: Fri Sep 23 17:05:48 CDT 2011
19
//
20
21
// system include files
22
23
// user include files
24
25
// forward declarations
26
namespace
edm {
27
template
<
typename
T>
28
class
ContainerMaskTraits
{
29
30
public
:
31
typedef
typename
T::value_type
value_type
;
32
33
static
size_t
size
(
const
T
* iContainer) {
return
iContainer->size();}
34
static
unsigned
int
indexFor
(
const
value_type
* iElement,
const
T
* iContainer) {
35
return
iElement-&(iContainer->front());
36
}
37
38
private
:
39
//virtual ~ContainerMaskTraits();
40
ContainerMaskTraits
();
41
ContainerMaskTraits
(
const
ContainerMaskTraits
&);
// stop default
42
43
const
ContainerMaskTraits
&
operator=
(
const
ContainerMaskTraits
&);
// stop default
44
45
// ---------- member data --------------------------------
46
47
};
48
}
49
50
#endif
edm::ContainerMaskTraits::ContainerMaskTraits
ContainerMaskTraits()
edm::ContainerMaskTraits
Definition:
ContainerMaskTraits.h:28
edm::ContainerMaskTraits::operator=
const ContainerMaskTraits & operator=(const ContainerMaskTraits &)
edm::ContainerMaskTraits::size
static size_t size(const T *iContainer)
Definition:
ContainerMaskTraits.h:33
cond::ecalcond::value_type
Container::value_type value_type
Definition:
EcalChannelStatusPyWrapper.cc:33
edm::ContainerMaskTraits::value_type
T::value_type value_type
Definition:
ContainerMaskTraits.h:31
edm::ContainerMaskTraits::indexFor
static unsigned int indexFor(const value_type *iElement, const T *iContainer)
Definition:
ContainerMaskTraits.h:34
T
long double T
Definition:
Basic3DVectorLD.h:57
Generated for CMSSW Reference Manual by
1.8.5