Changeset 828 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/Resolver.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/Resolver.h
r640 r828 15 15 } 16 16 17 ResolveError(ResolveError&& y) 18 : relationalObjectModuleIndex(std::move(y.relationalObjectModuleIndex)) 19 , targetItemName(std::move(y.targetItemName)) 20 { 21 } 22 23 ResolveError(ResolveError const& y) 24 : relationalObjectModuleIndex(y.relationalObjectModuleIndex) 25 , targetItemName(y.targetItemName) 26 { 27 } 28 29 ResolveError& operator =(ResolveError&& y) 30 { 31 relationalObjectModuleIndex = std::move(y.relationalObjectModuleIndex); 32 targetItemName = std::move(y.targetItemName); 33 return *this; 34 } 35 36 ResolveError& operator =(ResolveError const& y) 37 { 38 return *this = std::move(ResolveError(y)); 39 } 40 17 41 int GetRelationalObjectModuleIndex() const 18 42 { … … 28 52 { 29 53 public: 54 ResolveErrors() {} 55 ResolveErrors(ResolveErrors&& y) : std::vector<ResolveError>(std::move(y)) {} 56 ResolveErrors(ResolveErrors const& y) : std::vector<ResolveError>(y) {} 57 ResolveErrors& operator =(ResolveErrors&& y) 58 { 59 std::vector<ResolveError>::operator =(std::move(y)); 60 return *this; 61 } 62 ResolveErrors& operator =(ResolveErrors const& y) 63 { 64 return *this = std::move(ResolveErrors(y)); 65 } 66 30 67 void Add( const ResolveError &resolveError ) 31 68 {
Note:
See TracChangeset
for help on using the changeset viewer.