CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

cond::IterHelp Class Reference

#include <IOVProxy.h>

List of all members.

Public Types

typedef IOVElementProxy result_type

Public Member Functions

 IterHelp ()
 IterHelp (IOVProxyData &in)
result_type const & operator() (int i) const

Private Attributes

IOVElementProxy elem
IOVSequence const * iov

Detailed Description

Definition at line 84 of file IOVProxy.h.


Member Typedef Documentation

Definition at line 86 of file IOVProxy.h.


Constructor & Destructor Documentation

cond::IterHelp::IterHelp ( ) [inline]

Definition at line 87 of file IOVProxy.h.

: iov(0){}
cond::IterHelp::IterHelp ( IOVProxyData in)

Definition at line 60 of file IOVProxy.cc.

                                         :
  iov(&(*impl.data)), 
  elem(){
}

Member Function Documentation

result_type const& cond::IterHelp::operator() ( int  i) const [inline]

Definition at line 90 of file IOVProxy.h.

References elem, iov, and cond::IOVElementProxy::set().

                                                {
      if (iov) elem.set(*iov,i);
      return elem;
    }

Member Data Documentation

Definition at line 97 of file IOVProxy.h.

Referenced by operator()().

IOVSequence const* cond::IterHelp::iov [private]

Definition at line 96 of file IOVProxy.h.

Referenced by operator()().