22 #ifndef MamaSourceManager_CPP_H__
23 #define MamaSourceManager_CPP_H__
25 #include <mama/sourceman.h>
26 #include <mama/types.h>
44 virtual MamaSource* create (
const char* sourceName);
45 virtual MamaSource* findOrCreate (
const char* sourceName);
46 virtual MamaSource* find (
const char* sourceName);
47 virtual const MamaSource* find (
const char* sourceName)
const;
49 virtual void add (
const char* sourceName,
51 mama_size_t size ()
const;
71 bool operator== (
const iterator& rhs)
const;
72 bool operator!= (
const iterator& rhs)
const;
84 mamaSourceManager getCValue ()
89 const mamaSourceManager getCValue ()
const
95 struct MamaSourceManagerImpl;
96 MamaSourceManagerImpl& myImpl;
97 mamaSourceManager myManager;
106 #endif // MamaSourceManager_CPP_H__