00001 //<<<<<< INCLUDES >>>>>> 00002 00003 #include "Iguana/Studio/interface/IgDocumentDataset.h" 00004 #include "Iguana/Studio/interface/IgView.h" 00005 #include "Iguana/Framework/interface/IgRepresentable.h" 00006 #include "Iguana/Framework/interface/IgModel.h" 00007 #include "Iguana/Framework/interface/IgBrowser.h" 00008 00009 #include <string> 00010 00011 //<<<<<< PRIVATE DEFINES >>>>>> 00012 //<<<<<< PRIVATE CONSTANTS >>>>>> 00013 //<<<<<< PRIVATE TYPES >>>>>> 00014 //<<<<<< PRIVATE VARIABLE DEFINITIONS >>>>>> 00015 //<<<<<< PUBLIC VARIABLE DEFINITIONS >>>>>> 00016 //<<<<<< CLASS STRUCTURE INITIALIZATION >>>>>> 00017 //<<<<<< PRIVATE FUNCTION DEFINITIONS >>>>>> 00018 //<<<<<< PUBLIC FUNCTION DEFINITIONS >>>>>> 00019 //<<<<<< MEMBER FUNCTION DEFINITIONS >>>>>> 00020 00021 IgDocumentDataset::IgDocumentDataset (IgRepresentable *root, 00022 const std::string &name) 00023 :m_root (root), 00024 m_name (name) 00025 { 00026 } 00027 00028 00029 IgRepresentable * 00030 IgDocumentDataset::root (void) 00031 { 00032 return m_root; 00033 } 00034 00035 IgDocumentDataset::ModelsList & 00036 IgDocumentDataset::models (void) 00037 { 00038 return m_models; 00039 } 00040 00041 IgDocumentDataset::ViewsList & 00042 IgDocumentDataset::views (void) 00043 { 00044 return m_views; 00045 } 00046 00047 IgDocumentDataset::BrowsersList & 00048 IgDocumentDataset::browsers (void) 00049 { 00050 return m_browsers; 00051 }