// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _CDF_StoreList_HeaderFile #define _CDF_StoreList_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_CDF_StoreList_HeaderFile #include #endif #ifndef _CDM_MapOfDocument_HeaderFile #include #endif #ifndef _CDM_StackOfDocument_HeaderFile #include #endif #ifndef _CDM_MapIteratorOfMapOfDocument_HeaderFile #include #endif #ifndef _Handle_CDM_Document_HeaderFile #include #endif #ifndef _Standard_Transient_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _PCDM_StoreStatus_HeaderFile #include #endif #ifndef _Handle_CDM_MetaData_HeaderFile #include #endif class CDM_Document; class Standard_NoSuchObject; class CDM_MetaData; class TCollection_ExtendedString; class CDF_StoreList : public Standard_Transient { public: Standard_EXPORT CDF_StoreList(const Handle(CDM_Document)& aDocument); Standard_EXPORT Standard_Boolean IsConsistent() const; //! stores each object of the storelist in the reverse
//! order of which they had been added.
Standard_EXPORT PCDM_StoreStatus Store(Handle(CDM_MetaData)& aMetaData,TCollection_ExtendedString& aStatusAssociatedText) ; Standard_EXPORT void Init() ; Standard_EXPORT Standard_Boolean More() const; Standard_EXPORT void Next() ; Standard_EXPORT Handle_CDM_Document Value() const; DEFINE_STANDARD_RTTI(CDF_StoreList) protected: private: Standard_EXPORT void Add(const Handle(CDM_Document)& aDocument) ; CDM_MapOfDocument myItems; CDM_StackOfDocument myStack; CDM_MapIteratorOfMapOfDocument myIterator; Handle_CDM_Document myMainDocument; }; // other Inline functions and methods (like "C++: function call" methods) #endif