CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
details::PhiSortElement< Object, Scalar > Struct Template Reference

#include <TrackerStablePhiSort.h>

Public Types

typedef PhiSortElement< Object,
Scalar > 
self
 

Public Member Functions

Object const & obj () const
 
bool operator< (self const &rh) const
 
 PhiSortElement ()
 
 PhiSortElement (Object *p, Scalar v)
 

Static Public Member Functions

template<typename Extractor >
static self build (Object &o, Extractor const &extr)
 

Public Attributes

Object * pointer
 
Scalar value
 

Detailed Description

template<typename Object, typename Scalar>
struct details::PhiSortElement< Object, Scalar >

Definition at line 17 of file TrackerStablePhiSort.h.

Member Typedef Documentation

template<typename Object , typename Scalar >
typedef PhiSortElement<Object,Scalar> details::PhiSortElement< Object, Scalar >::self

Definition at line 18 of file TrackerStablePhiSort.h.

Constructor & Destructor Documentation

template<typename Object , typename Scalar >
details::PhiSortElement< Object, Scalar >::PhiSortElement ( )
inline

Definition at line 26 of file TrackerStablePhiSort.h.

27  : pointer(0) {}
template<typename Object , typename Scalar >
details::PhiSortElement< Object, Scalar >::PhiSortElement ( Object *  p,
Scalar  v 
)
inline

Definition at line 28 of file TrackerStablePhiSort.h.

Member Function Documentation

template<typename Object , typename Scalar >
template<typename Extractor >
static self details::PhiSortElement< Object, Scalar >::build ( Object &  o,
Extractor const &  extr 
)
inlinestatic

Definition at line 22 of file TrackerStablePhiSort.h.

References python.connectstrParser::o.

22  {
23  return self(&o, extr(o));
24  }
template<typename Object , typename Scalar >
Object const& details::PhiSortElement< Object, Scalar >::obj ( ) const
inline
template<typename Object , typename Scalar >
bool details::PhiSortElement< Object, Scalar >::operator< ( self const &  rh) const
inline

Definition at line 35 of file TrackerStablePhiSort.h.

References details::PhiSortElement< Object, Scalar >::value.

35  {
36  return value<rh.value;
37  }

Member Data Documentation

template<typename Object , typename Scalar >
Object* details::PhiSortElement< Object, Scalar >::pointer
template<typename Object , typename Scalar >
Scalar details::PhiSortElement< Object, Scalar >::value