22 #ifndef MamaSourceGroup_CPP_H__
23 #define MamaSourceGroup_CPP_H__
25 #include <mama/types.h>
32 class MamaSourceStateChangeCallback;
48 const char* getName ()
const;
51 const MamaSource* find (
const char* sourceName)
const;
55 void add (
const char* sourceName,
59 void setWeight (
const char* sourceName,
61 mama_u32_t getWeight (
const char* sourceName)
const;
63 mama_size_t size ()
const;
103 const iterator& operator++ ()
const;
104 bool operator== (
const iterator& rhs)
const;
105 bool operator!= (
const iterator& rhs)
const;
113 const_iterator begin ()
const;
115 const_iterator end ()
const;
118 struct MamaSourceGroupImpl;
119 MamaSourceGroupImpl& myImpl;
129 #endif // MamaSourceGroup_CPP_H__
const iterator const_iterator
Definition: MamaSourceGroup.h:110
Applications can register with MamaSourceGroup to receive state change notifications when the state o...
Definition: MamaSourceStateChangeCallback.h:39
iteratorImpl & mImpl
Definition: MamaSourceGroup.h:91
A MAMA source maintains information about a data source, including the quality of the data coming fro...
Definition: MamaSource.h:55
A MAMA source group monitors a set of MAMA sources that presumably provide a duplicate set of data...
Definition: MamaSourceGroup.h:42
Definition: MamaBasicSubscription.h:27
Definition: MamaSourceGroup.h:87