casacore::OrderedMapNotice< t, v > Class Template Reference

Message used for OrderedMap notification. More...

#include <OrderedMap.h>

Inheritance diagram for casacore::OrderedMapNotice< t, v >:
casacore::Notice

List of all members.

Public Member Functions

uInt type () const
 This function returns the "Notice" type, retrieved from the "type registry".
int operator== (const Notice &op) const
 This operator can be used to compare two "OrderedMapNotice"s.

Private Types

enum  NoticeType {
  CLEAR,
  DEFINE,
  REMOVE,
  DELETE
}

Private Member Functions

 OrderedMapNotice (uInt pos, NoticeType typ)

Private Attributes

enum
casacore::OrderedMapNotice::NoticeType 
changeType
uInt modPos

Friends

class OrderedMapRep< t, v >
class OrderedMapIterRep< t, v >

Detailed Description

template<class t, class v>
class casacore::OrderedMapNotice< t, v >

Message used for OrderedMap notification.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

This is the message that flows between the OrderedMap and the OrderedMap iterators. It allows OrderedMap iterators to react to changes as they occur to the OrderedMap.

Definition at line 56 of file OrderedMap.h.


Member Enumeration Documentation

template<class t, class v>
enum casacore::OrderedMapNotice::NoticeType [private]
Enumerator:
CLEAR 
DEFINE 
REMOVE 
DELETE 

Definition at line 60 of file OrderedMap.h.


Constructor & Destructor Documentation

template<class t, class v>
casacore::OrderedMapNotice< t, v >::OrderedMapNotice ( uInt  pos,
NoticeType  typ 
) [inline, private]

Definition at line 71 of file OrderedMap.h.


Member Function Documentation

template<class t, class v>
int casacore::OrderedMapNotice< t, v >::operator== ( const Notice op  )  const [inline]

This operator can be used to compare two "OrderedMapNotice"s.

Definition at line 84 of file OrderedMap.h.

References casacore::OrderedMapNotice< t, v >::changeType, casacore::OrderedMapNotice< t, v >::modPos, casacore::Notice::type(), and casacore::OrderedMapNotice< t, v >::type().

template<class t, class v>
uInt casacore::OrderedMapNotice< t, v >::type (  )  const [inline, virtual]

This function returns the "Notice" type, retrieved from the "type registry".

Implements casacore::Notice.

Definition at line 78 of file OrderedMap.h.

Referenced by casacore::OrderedMapNotice< t, v >::operator==().


Friends And Related Function Documentation

template<class t, class v>
friend class OrderedMapIterRep< t, v > [friend]

Definition at line 58 of file OrderedMap.h.

template<class t, class v>
friend class OrderedMapRep< t, v > [friend]

Definition at line 57 of file OrderedMap.h.


Member Data Documentation

template<class t, class v>
enum casacore::OrderedMapNotice::NoticeType casacore::OrderedMapNotice< t, v >::changeType [private]
template<class t, class v>
uInt casacore::OrderedMapNotice< t, v >::modPos [private]

Definition at line 61 of file OrderedMap.h.

Referenced by casacore::OrderedMapNotice< t, v >::operator==().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1