home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
OPEND_HH.ZIP
/
STORAGEU.HH
< prev
next >
Wrap
Text File
|
1995-04-13
|
7KB
|
182 lines
#ifndef _DTS_HH_INCLUDED_STORAGEU
#define _DTS_HH_INCLUDED_STORAGEU
/* Start Interface ODStorageUnit */
// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 11:47:01 EDT
#include <som.hh>
#pragma SOMAsDefault(on)
class SOMClass;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class SOMObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODExtension;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODRefCntObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnit;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDraft;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSession;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODPart;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnitCursor;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnitView;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnitRefIterator;
#pragma SOMAsDefault(pop)
#include <RefCtObj.hh>
#include <somcls.hh>
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ODStorageUnit : public ODRefCntObject {
#pragma SOMClassName(*, "ODStorageUnit")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMCallstyle (idl)
#pragma SOMAsDefault(off)
#pragma SOMAsDefault(pop)
public :
virtual void InitStorageUnit(ODDraft* draft, ODStorageUnitID suid);
virtual ODDraft* GetDraft();
virtual ODSession* GetSession();
virtual ODBoolean Exists(ODPropertyName propertyName, ODValueType valueType,
ODValueIndex valueIndex);
virtual ODBoolean ExistsWithCursor(ODStorageUnitCursor* cursor);
virtual ODULong CountProperties();
virtual ODULong CountValues();
virtual ODStorageUnit* Focus(ODPropertyName propertyName,
ODPositionCode propertyPosCode,
ODValueType valueType, ODValueIndex valueIndex,
ODPositionCode valuePosCode);
virtual ODStorageUnit* FocusWithCursor(ODStorageUnitCursor* cursor);
virtual ODStorageUnitCursor* CreateCursor();
virtual ODStorageUnit* Externalize();
virtual ODStorageUnit* Internalize();
virtual ODID GetID();
virtual ODStorageUnitName GetName();
virtual void SetName(ODStorageUnitName name);
virtual ODStorageUnit* AddProperty(ODPropertyName propertyName);
virtual ODStorageUnit* AddValue(ODValueType type);
virtual ODStorageUnit* Remove();
virtual void CopyTo(ODStorageUnit* toSU);
virtual ODStorageUnit* CloneTo(ODDraftKey key, ODDraft* destDraft,
ODStorageUnit* initiatingFrame);
virtual void CloneInto(ODDraftKey key, ODStorageUnit* destStorageUnit,
ODStorageUnit* initiatingFrame);
virtual ODStorageUnitView* CreateView(ODStorageUnitCursor* cursor);
virtual ODPropertyName GetProperty();
virtual ODValueType GetType();
virtual void SetType(ODValueType valueType);
virtual void SetOffset(ODULong offset);
virtual ODULong GetOffset();
virtual ODULong GetValue(ODULong length, ODValue value);
virtual void SetValue(ODULong length, ODValue value);
virtual void InsertValue(ODULong length, ODValue value);
virtual void DeleteValue(ODULong length);
virtual ODULong GetSize();
virtual ODBoolean IsValidStorageUnitRef(ODStorageUnitRef aRef);
virtual ODStorageUnitRef GetStrongStorageUnitRef(ODStorageUnit* embeddedSU);
virtual ODStorageUnitRef GetWeakStorageUnitRef(ODStorageUnit* embeddedSU);
virtual ODBoolean IsStrongStorageUnitRef(ODStorageUnitRef ref);
virtual ODBoolean IsWeakStorageUnitRef(ODStorageUnitRef ref);
virtual ODStorageUnit* RemoveStorageUnitRef(ODStorageUnitRef aRef);
virtual ODStorageUnitID GetIDFromStorageUnitRef(ODStorageUnitRef aRef);
virtual ODStorageUnitRefIterator* GetStorageUnitRefIterator();
virtual ODULong GetGenerationNumber();
virtual ODULong IncrementGenerationNumber();
virtual ODBoolean IsPromiseValue();
virtual void SetPromiseValue(ODValueType valueType, ODULong offset,
ODULong length, ODValue value,
ODPart* sourcePart);
virtual ODULong GetPromiseValue(ODValueType valueType, ODULong offset,
ODULong length, ODValue value,
ODPart** sourcePart);
virtual void ClearAllPromises();
virtual void ResolveAllPromises();
virtual ODStorageUnitKey Lock(ODStorageUnitKey key);
virtual void Unlock(ODStorageUnitKey key);
ODStorageUnit();
virtual ~ODStorageUnit();
virtual void IncrementRefCount();
virtual void Release();
virtual ODSize Purge(ODSize size);
#pragma SOMReleaseOrder ( \
"InitStorageUnit", \
"GetDraft", \
"GetSession", \
"Exists", \
"ExistsWithCursor", \
"CountProperties", \
"CountValues", \
"Focus", \
"FocusWithCursor", \
"CreateCursor", \
"Externalize", \
"Internalize", \
"GetID", \
"GetName", \
"SetName", \
"AddProperty", \
"AddValue", \
"Remove", \
"CopyTo", \
"CloneTo", \
"CloneInto", \
"CreateView", \
"GetProperty", \
"GetType", \
"SetType", \
"SetOffset", \
"GetOffset", \
"GetValue", \
"SetValue", \
"InsertValue", \
"DeleteValue", \
"GetSize", \
"IsValidStorageUnitRef", \
"GetStrongStorageUnitRef", \
"GetWeakStorageUnitRef", \
"IsStrongStorageUnitRef", \
"IsWeakStorageUnitRef", \
"RemoveStorageUnitRef", \
"GetIDFromStorageUnitRef", \
"GetStorageUnitRefIterator", \
"GetGenerationNumber", \
"IncrementGenerationNumber", \
"IsPromiseValue", \
"SetPromiseValue", \
"GetPromiseValue", \
"ClearAllPromises", \
"ResolveAllPromises", \
"Lock", \
"Unlock")
};
#pragma SOMAsDefault(pop)
#pragma SOMNonDTS(pop)
/* End ODStorageUnit */
#endif /* _DTS_HH_INCLUDED_STORAGEU */