CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::TypeInBranchType Class Reference

#include <TypeInBranchType.h>

List of all members.

Public Member Functions

BranchType const & branchType () const
bool operator< (TypeInBranchType const &iRHS) const
TypeID const & typeID () const
 TypeInBranchType (TypeID const &iID, BranchType const &iBranch)

Private Attributes

BranchType branch_
TypeID id_

Detailed Description

Definition at line 30 of file TypeInBranchType.h.


Constructor & Destructor Documentation

edm::TypeInBranchType::TypeInBranchType ( TypeID const &  iID,
BranchType const &  iBranch 
) [inline]

Definition at line 33 of file TypeInBranchType.h.

                                                  :
      id_(iID),
      branch_(iBranch) {}

Member Function Documentation

BranchType const& edm::TypeInBranchType::branchType ( ) const [inline]

Definition at line 42 of file TypeInBranchType.h.

References branch_.

                                           {
         return branch_;
      }
bool edm::TypeInBranchType::operator< ( TypeInBranchType const &  iRHS) const [inline]

Definition at line 46 of file TypeInBranchType.h.

References branch_, and id_.

                                                         {
         if(branch_ < iRHS.branch_) {
            return true;
         }
         if(iRHS.branch_ < branch_) {
            return false;
         }
         return id_ < iRHS.id_;
      }
TypeID const& edm::TypeInBranchType::typeID ( ) const [inline]

Definition at line 38 of file TypeInBranchType.h.

References id_.

                                   {
         return id_;
      }

Member Data Documentation

Definition at line 57 of file TypeInBranchType.h.

Referenced by branchType(), and operator<().

Definition at line 56 of file TypeInBranchType.h.

Referenced by operator<(), and typeID().