//! Returns the document by object
HYDRODATA_EXPORT static Handle(HYDROData_Document) Document(
- const Handle(HYDROData_Entity)& theObject );
+ const TDF_Label& theObjectLabel );
//! Returns true if data model contains document for this study
HYDRODATA_EXPORT static bool HasDocument(const int theStudyID);
friend class test_HYDROData_Document;
//! Creates new document: private because "Document" method must be used instead of direct creation.
- HYDROData_Document();
+ HYDRODATA_EXPORT HYDROData_Document();
//! Creates new document by existing OCAF structure
- HYDROData_Document(const Handle(TDocStd_Document)& theDoc);
+ HYDRODATA_EXPORT HYDROData_Document(const Handle(TDocStd_Document)& theDoc);
//! Deletes all high-level data, managed this document
- ~HYDROData_Document();
+ HYDRODATA_EXPORT ~HYDROData_Document();
//! Returns the new identifier of the new object (may be used for correct ordering of objects)
HYDRODATA_EXPORT int NewID();
//! Returns the label where the objects are located (used by Iterator)
- TDF_Label LabelOfObjects();
+ HYDRODATA_EXPORT TDF_Label LabelOfObjects();
private: