Changeset 828 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/TypeDef.h
- Timestamp:
- Mar 19, 2012, 1:59:48 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to
/branches/egtra merged eligible
-
Property svn:mergeinfo
set to
-
trunk/ab5.0/abdev
-
Property svn:ignore
set to
*.opensdf
*.sdf
*.suo
*.user
int
ipch
out
-
Property svn:ignore
set to
-
trunk/ab5.0/abdev/ab_common/include/Lexical/TypeDef.h
r640 r828 42 42 } 43 43 44 TypeDef(TypeDef&& y) 45 : RelationalObjectModuleItem(std::move(y)) 46 , baseName(std::move(y.baseName)) 47 , baseType(std::move(y.baseType)) 48 { 49 } 50 51 TypeDef(TypeDef const& y) 52 : RelationalObjectModuleItem(y) 53 , baseName(y.baseName) 54 , baseType(y.baseType) 55 { 56 } 57 58 TypeDef& operator =(TypeDef&& y) 59 { 60 RelationalObjectModuleItem::operator =(std::move(y)); 61 baseName = std::move(y.baseName); 62 baseType = std::move(y.baseType); 63 return *this; 64 } 65 66 TypeDef& operator =(TypeDef const& y) 67 { 68 return *this = std::move(TypeDef(y)); 69 } 70 44 71 const std::string &GetBaseName() const 45 72 { … … 69 96 public: 70 97 TypeDefCollection(); 98 TypeDefCollection(TypeDefCollection&& y) : std::vector<TypeDef>(std::move(y)) {} 99 TypeDefCollection(TypeDefCollection const& y) : std::vector<TypeDef>(y) {} 100 TypeDefCollection& operator =(TypeDefCollection&& y) 101 { 102 std::vector<TypeDef>::operator =(std::move(y)); 103 return *this; 104 } 105 TypeDefCollection& operator =(TypeDefCollection const& y) 106 { 107 return *this = std::move(TypeDefCollection(y)); 108 } 71 109 ~TypeDefCollection(); 72 110
Note:
See TracChangeset
for help on using the changeset viewer.