Atlfast::Associator2 Class Reference

STL helper class that associates input to member IAOO. More...

#include <AssocTypeConverter.h>

Collaboration diagram for Atlfast::Associator2:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Associator2 (IAOO *iam)
template<class T>
void operator() (T *t)
template<class T>
void operator() (DataPtr< T > t)

Private Attributes

IAOOm_iam
 Pointer to basic object that holds associations.

Detailed Description

STL helper class that associates input to member IAOO.

Definition at line 72 of file AssocTypeConverter.h.


Constructor & Destructor Documentation

Atlfast::Associator2::Associator2 ( IAOO iam  )  [inline]

Constructor, recieves IAOO pointer to hold associations

Definition at line 75 of file AssocTypeConverter.h.

00075 :m_iam(iam){}


Member Function Documentation

template<class T>
void Atlfast::Associator2::operator() ( T *  t  )  [inline]

Associates input T* to member IAOO

Definition at line 78 of file AssocTypeConverter.h.

00078                            {
00079       T* tPtr = t; 
00080       IAOO* ia = tPtr;
00081       m_iam->associate(ia);
00082     }

template<class T>
void Atlfast::Associator2::operator() ( DataPtr< T >  t  )  [inline]

Associates input DataPtr<T> to member IAOO

Definition at line 85 of file AssocTypeConverter.h.

00085                                    {
00086       T* tPtr = t; 
00087       IAOO* ia = tPtr;
00088         m_iam->associate(ia);
00089     }


Member Data Documentation

IAOO* Atlfast::Associator2::m_iam [private]

Pointer to basic object that holds associations.

Definition at line 91 of file AssocTypeConverter.h.


The documentation for this class was generated from the following file:
Generated on Mon Sep 24 14:19:32 2007 for AtlfastAlgs by  doxygen 1.5.1