Changeset 2481 in Sophya for trunk/SophyaLib/BaseTools/ppfnametag.h
- Timestamp:
- Dec 9, 2003, 9:29:45 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ppfnametag.h
r2462 r2481 14 14 class PPFNameTag { 15 15 public: 16 PPFNameTag(PPFNameTag const & ptn) { _tname = ptn._tname; } 16 17 PPFNameTag(string const & tn) { _tname = tn; } 17 18 PPFNameTag(const char * tn) { _tname = tn; } 18 19 ~PPFNameTag() { } 19 inline bool GotoNameTag(PInPersist& pi) 20 inline bool GotoNameTag(PInPersist& pi) const 20 21 { return pi.GotoNameTag(_tname); } 21 inline void WriteTag(POutPersist& po) 22 inline void WriteTag(POutPersist& po) const 22 23 { return po.WriteNameTag(_tname); } 23 24 inline char* operator= (char* s) { _tname = s; return s; } … … 28 29 }; 29 30 30 inline PInPersist& operator >> (PInPersist& si, PPFNameTag & pnt)31 inline PInPersist& operator >> (PInPersist& si, PPFNameTag const & pnt) 31 32 { pnt.GotoNameTag(si); return(si); } 32 33 33 inline POutPersist& operator >> (POutPersist& so, PPFNameTag& pnt)34 inline POutPersist& operator << (POutPersist& so, PPFNameTag const & pnt) 34 35 { pnt.WriteTag(so); return(so); } 35 36
Note:
See TracChangeset
for help on using the changeset viewer.