- Timestamp:
- 01/16/08 16:07:40 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FileIO/OSB/OSGNFIOBase.h
r1023 r1039 90 90 /*! \{ */ 91 91 92 static Node Ptr read(std::istream &is,93 const std::string &options);94 static bool write(const NodePtr &node, std::ostream &os,95 const std::string &options);92 static NodeTransitPtr read (std::istream &is, 93 const std::string &options); 94 static bool write(const NodePtr &node, std::ostream &os, 95 const std::string &options); 96 96 97 97 /*! \} */ … … 107 107 108 108 /*! \} */ 109 /*---------------------------------------------------------------------*/ 109 110 /*! \name Init */ 110 111 /*! \{ */ … … 114 115 115 116 /*! \} */ 117 /*---------------------------------------------------------------------*/ 116 118 /*! \name Read */ 117 119 /*! \{ */ 118 120 119 virtual FieldContainer Ptr readFC(const std::string &typeName) = 0;121 virtual FieldContainerTransitPtr readFC(const std::string &typeName) = 0; 120 122 121 123 static std::string readFCFields (const FieldContainerPtr &fc, … … 231 233 /*! \{ */ 232 234 233 static FieldContainer Ptr readFieldContainer(void);235 static FieldContainerTransitPtr readFieldContainer(void); 234 236 235 237 /*! Wrap info about an fc. … … 246 248 bool isMultiField(void) const; 247 249 248 FieldContainer Ptr _fc;/*!< The fc we reference. */249 UInt32 _fieldId;/*!< Id of the field that needs patched. */250 UInt32 _id;/*!< fcptr id, if 0, we wrap a mfield. */251 GetFieldHandlePtr _field;/*!< ptr to the field in the fc. */252 std::vector<UInt32> _ids; /*!< If mfield, list of ids to replace. */250 FieldContainerRefPtr _fc; /*!< The fc we reference. */ 251 UInt32 _fieldId; /*!< Id of the field that needs patched. */ 252 UInt32 _id; /*!< fcptr id, if 0, we wrap a mfield. */ 253 GetFieldHandlePtr _field; /*!< ptr to the field in the fc. */ 254 std::vector<UInt32> _ids; /*!< If mfield, list of ids to replace. */ 253 255 }; 254 256 … … 272 274 273 275 //static UInt32 _id; 274 static std::list<FieldContainer Ptr> _fcList; /*!< List of all fc's encountered. */275 static std::set<UInt32> _fcSet; /*!< Set of all fc ids encountered. */276 static std::list<FieldContainerRefPtr> _fcList; /*!< List of all fc's encountered. */ 277 static std::set<UInt32> _fcSet; /*!< Set of all fc ids encountered. */ 276 278 //typedef std::map<FieldContainerPtr, UInt32> IdMap; 277 279 //static IdMap _ids;
