Changeset 816 in dev for branches/egtra/ab5.0/abdev/ab_common/include/Lexical/RelationalObjectModuleItem.h
- Timestamp:
- Mar 19, 2011, 9:13:12 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/egtra/ab5.0/abdev/ab_common/include/Lexical/RelationalObjectModuleItem.h
r640 r816 20 20 } 21 21 22 public: 22 protected: 23 RelationalObjectModuleItem(RelationalObjectModuleItem&& relationalObjectModuleItem) 24 : Symbol(std::move(relationalObjectModuleItem)) 25 , relationalObjectModuleIndex(std::move(relationalObjectModuleItem.relationalObjectModuleIndex)) 26 , isNeedResolve(std::move(false)) 27 { 28 } 29 23 30 RelationalObjectModuleItem( const RelationalObjectModuleItem &relationalObjectModuleItem ) 24 31 : Symbol( relationalObjectModuleItem ) … … 27 34 { 28 35 } 36 29 37 RelationalObjectModuleItem( const Symbol &symbol ) 30 38 : Symbol( symbol ) … … 33 41 { 34 42 } 43 35 44 RelationalObjectModuleItem() 36 45 : relationalObjectModuleIndex( -1 ) … … 39 48 } 40 49 50 RelationalObjectModuleItem& operator =(RelationalObjectModuleItem&& y) 51 { 52 Symbol::operator =(std::move(y)); 53 relationalObjectModuleIndex = std::move(y.relationalObjectModuleIndex); 54 isNeedResolve = std::move(y.isNeedResolve); 55 return *this; 56 } 57 58 RelationalObjectModuleItem& operator =(RelationalObjectModuleItem const& y) 59 { 60 Symbol::operator =(y); 61 relationalObjectModuleIndex = y.relationalObjectModuleIndex; 62 isNeedResolve = y.isNeedResolve; 63 return *this; 64 } 65 66 public: 41 67 int GetRelationalObjectModuleIndex() const 42 68 {
Note:
See TracChangeset
for help on using the changeset viewer.