A Manifest maintains a list of all classes contained in a dynamically loadable class library. Internally, the information is held in a map. An iterator is provided to iterate over all the classes in a Manifest.
Direct Base Classes: ManifestBase
All Base Classes: ManifestBase
Inherited Functions: className
The Manifest's very own iterator class.
Creates an empty Manifest.
Destroys the Manifest.
Iterator begin() const;
const char * className() const;
See also: Poco::ManifestBase::className()
Removes all MetaObjects from the manifest.
bool empty() const;
Returns true if and only if the Manifest does not contain any MetaObjects.
Iterator end() const;
const std::string & className
const Meta * pMeta
Inserts a MetaObject. Returns true if insertion was successful, false if a class with the same name already exists.
int size() const;
Returns the number of MetaObjects in the Manifest.