Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Event::RelKey< T1, T2, T3 > Class Template Reference

#include <RelKey.h>

List of all members.

Public Member Functions

T1 * getData ()
const T1 * getData () const
T1 * getData ()
const T1 * getData () const
Relation< T2, T3 > * getFirst ()
Relation< T2, T3 > * getFirst ()
Relation< T2, T3 > * getPrev ()
Relation< T2, T3 > * getPrev ()
Relation< T2, T3 > * getSame ()
Relation< T2, T3 > * getSame ()
 RelKey (T1 *obj)
 RelKey ()
 RelKey (T1 *obj)
 RelKey ()
void setData (T1 *obj)
void setData (T1 *obj)
void setFirst (Relation< T2, T3 > *rel)
void setFirst (Relation< T2, T3 > *rel)
void setPrev (Relation< T2, T3 > *rel)
void setPrev (Relation< T2, T3 > *rel)
void setSame (Relation< T2, T3 > *rel)
void setSame (Relation< T2, T3 > *rel)
void toStream (std::ostream &s) const
 Fill the ASCII output stream.
void toStream (std::ostream &s) const
 Fill the ASCII output stream.
 ~RelKey ()
 ~RelKey ()

Private Attributes

SmartRef< T1 > m_data
 Pointer to the object to be related.
SmartRef< T1 > m_data
 Pointer to the object to be related.
SmartRef< Relation< T2, T3 > > m_first
 Pointer to the first relation which not contains m_data.
SmartRef< Relation< T2, T3 > > m_first
 Pointer to the first relation which not contains m_data.
SmartRef< Relation< T2, T3 > > m_prev
 Pointer to the previous relation.
SmartRef< Relation< T2, T3 > > m_prev
 Pointer to the previous relation.
SmartRef< Relation< T2, T3 > > m_same
 Pointer to the next relation containing m_data.
SmartRef< Relation< T2, T3 > > m_same
 Pointer to the next relation containing m_data.

template<class T1, class T2, class T3>
class Event::RelKey< T1, T2, T3 >


Constructor & Destructor Documentation

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::RelKey  )  [inline]
 

00035 {}

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::RelKey T1 *  obj  )  [inline]
 

00036 : m_data(obj) {}

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::~RelKey  )  [inline]
 

00038 {}

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::RelKey  )  [inline]
 

00035 {}

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::RelKey T1 *  obj  )  [inline]
 

00036 : m_data(obj) {}

template<class T1, class T2, class T3>
Event::RelKey< T1, T2, T3 >::~RelKey  )  [inline]
 

00038 {}


Member Function Documentation

template<class T1, class T2, class T3>
T1* Event::RelKey< T1, T2, T3 >::getData  )  [inline]
 

00042 {return m_data;}

template<class T1, class T2, class T3>
const T1* Event::RelKey< T1, T2, T3 >::getData  )  const [inline]
 

00041 { return m_data;}

template<class T1, class T2, class T3>
T1* Event::RelKey< T1, T2, T3 >::getData  )  [inline]
 

00042 {return m_data;}

template<class T1, class T2, class T3>
const T1* Event::RelKey< T1, T2, T3 >::getData  )  const [inline]
 

00041 { return m_data;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getFirst  )  [inline]
 

00051 {return m_first;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getFirst  )  [inline]
 

00051 {return m_first;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getPrev  )  [inline]
 

00045 {return m_prev;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getPrev  )  [inline]
 

00045 {return m_prev;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getSame  )  [inline]
 

00048 {return m_same;}

template<class T1, class T2, class T3>
Relation<T2,T3>* Event::RelKey< T1, T2, T3 >::getSame  )  [inline]
 

00048 {return m_same;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setData T1 *  obj  )  [inline]
 

00040 {m_data = obj;}  

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setData T1 *  obj  )  [inline]
 

00040 {m_data = obj;}  

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setFirst Relation< T2, T3 > *  rel  )  [inline]
 

00050 {m_first = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setFirst Relation< T2, T3 > *  rel  )  [inline]
 

00050 {m_first = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setPrev Relation< T2, T3 > *  rel  )  [inline]
 

00044 {m_prev = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setPrev Relation< T2, T3 > *  rel  )  [inline]
 

00044 {m_prev = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setSame Relation< T2, T3 > *  rel  )  [inline]
 

00047 {m_same = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::setSame Relation< T2, T3 > *  rel  )  [inline]
 

00047 {m_same = rel;}

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::toStream std::ostream s  )  const
 

Fill the ASCII output stream.

template<class T1, class T2, class T3>
void Event::RelKey< T1, T2, T3 >::toStream std::ostream s  )  const [inline]
 

Fill the ASCII output stream.

Fill the ASCII output stream

00072 {
00074   s  << "\n        Data                    = " << m_data
00075      << "\n        Previous Relation       = " << m_prev
00076      << "\n        Next Relation           = " << m_same
00077      << "\n        First Different Data    = " << m_first;
00078 }


Member Data Documentation

template<class T1, class T2, class T3>
SmartRef<T1> Event::RelKey< T1, T2, T3 >::m_data [private]
 

Pointer to the object to be related.

template<class T1, class T2, class T3>
SmartRef<T1> Event::RelKey< T1, T2, T3 >::m_data [private]
 

Pointer to the object to be related.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_first [private]
 

Pointer to the first relation which not contains m_data.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_first [private]
 

Pointer to the first relation which not contains m_data.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_prev [private]
 

Pointer to the previous relation.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_prev [private]
 

Pointer to the previous relation.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_same [private]
 

Pointer to the next relation containing m_data.

template<class T1, class T2, class T3>
SmartRef< Relation<T2,T3> > Event::RelKey< T1, T2, T3 >::m_same [private]
 

Pointer to the next relation containing m_data.


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:20:57 2011 for BOSS6.5.5 by  doxygen 1.3.9.1