CMS 3D CMS Logo

Public Member Functions

TkTrackingRegionsMargin< T > Class Template Reference

#include <TkTrackingRegionsMargin.h>

Inheritance diagram for TkTrackingRegionsMargin< T >:
pair

List of all members.

Public Member Functions

void add (const T &addLeft, const T &addRight)
const Tleft () const
void operator+= (const T &v)
const Tright () const
 TkTrackingRegionsMargin (const T &aLeft, const T &aRight)
 TkTrackingRegionsMargin (const std::pair< T, T > &aPair)
 TkTrackingRegionsMargin ()

Detailed Description

template<class T>
class TkTrackingRegionsMargin< T >

Define two (left and right) margins

Definition at line 9 of file TkTrackingRegionsMargin.h.


Constructor & Destructor Documentation

template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin ( ) [inline]

Definition at line 12 of file TkTrackingRegionsMargin.h.

{ }
template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin ( const T aLeft,
const T aRight 
) [inline]

Definition at line 14 of file TkTrackingRegionsMargin.h.

    : std::pair<T,T> (aLeft,aRight) { }
template<class T>
TkTrackingRegionsMargin< T >::TkTrackingRegionsMargin ( const std::pair< T, T > &  aPair) [inline]

Definition at line 17 of file TkTrackingRegionsMargin.h.

    : std::pair<T,T> (aPair) { }

Member Function Documentation

template<class T>
void TkTrackingRegionsMargin< T >::add ( const T addLeft,
const T addRight 
) [inline]

Definition at line 24 of file TkTrackingRegionsMargin.h.

Referenced by TkTrackingRegionsMargin< float >::operator+=().

                                                   { 
    this->first += addLeft; 
    this->second += addRight; 
  } 
template<class T>
const T& TkTrackingRegionsMargin< T >::left ( ) const [inline]
template<class T>
void TkTrackingRegionsMargin< T >::operator+= ( const T v) [inline]

Definition at line 23 of file TkTrackingRegionsMargin.h.

{ add(v,v); }
template<class T>
const T& TkTrackingRegionsMargin< T >::right ( ) const [inline]