CMS 3D CMS Logo

Public Types | Public Member Functions

edm::refhelper::FindRefVectorUsingAdvance< REFV > Struct Template Reference

#include <RefTraits.h>

Inheritance diagram for edm::refhelper::FindRefVectorUsingAdvance< REFV >:
binary_function

List of all members.

Public Types

typedef
FindRefVectorUsingAdvance
< REFV > 
self

Public Member Functions

self::result_type operator() (typename self::first_argument_type iContainer, typename self::second_argument_type iIndex)

Detailed Description

template<typename REFV>
struct edm::refhelper::FindRefVectorUsingAdvance< REFV >

Definition at line 26 of file RefTraits.h.


Member Typedef Documentation

template<typename REFV >
typedef FindRefVectorUsingAdvance<REFV> edm::refhelper::FindRefVectorUsingAdvance< REFV >::self

Definition at line 29 of file RefTraits.h.


Member Function Documentation

template<typename REFV >
self::result_type edm::refhelper::FindRefVectorUsingAdvance< REFV >::operator() ( typename self::first_argument_type  iContainer,
typename self::second_argument_type  iIndex 
) [inline]

Definition at line 30 of file RefTraits.h.

                                                                                      {
        typename REFV::const_iterator it = iContainer.begin();
        std::advance(it, iIndex);
        return it.operator->()->get();;
      }