Purpose:
The DKDatastoreDefIP class stores the ImagePlus for OS/390 datastore metadata and provides methods to access this data. The metadata is represented as a collection of dkEntityDefs of type DKEntityDefIP. This class also provides methods to list entity definitions and to list entity attributes. The addition and deletion of entity definitions is not supported for ImagePlus for OS/390.
Class summary:
class DKDatastoreDefIP : public dkDatastoreDef { public: DKDatastoreDefIP(dkDatastore *ds); virtual ~DKDatastoreDefIP(); virtual dkEntityDef* createEntity(); virtual dkEntityDef* getEntity(const char* entityName); virtual dkCollection* listEntities(); virtual DKString* listEntityNames(long& arraySize); virtual dkCollection* listEntityAttrs(const char* entityName); virtual DKString* listEntityAttrNames(const char* entityName, long& arraySize); virtual dkDatastoreAdmin* datastoreAdmin(); };
Members:
DKDatastoreDefIP(dkDatastore *ds); virtual ~DKDatastoreDefIP();
virtual dkEntityDef* createEntity();
virtual dkEntityDef* getEntity(const char* entityName);
virtual dkCollection* listEntities();
virtual DKString* listEntityNames(long& arraySize);
virtual dkCollection* listEntityAttrs(const char* entityName);
virtual DKString* listEntityAttrNames(const char* entityName, long& arraySize);
virtual dkDatastoreAdmin* datastoreAdmin();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.