summaryrefslogtreecommitdiffstats
path: root/src/arguments.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-09-21 20:01:27 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2016-09-21 20:01:27 (GMT)
commit9ef1bf94eef1af591c40102b930fef95250b8142 (patch)
tree38ec21af29d25dcec3db5961aa032dcc4e94058b /src/arguments.cpp
parente12ec76f044b07d4e4fe167c93103be2879abaca (diff)
downloadDoxygen-9ef1bf94eef1af591c40102b930fef95250b8142.zip
Doxygen-9ef1bf94eef1af591c40102b930fef95250b8142.tar.gz
Doxygen-9ef1bf94eef1af591c40102b930fef95250b8142.tar.bz2
Bug 771152 - C++11 ref-qualifiers do not appear in Member Function Documentation section
Diffstat (limited to 'src/arguments.cpp')
-rw-r--r--src/arguments.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/arguments.cpp b/src/arguments.cpp
index 095aa96..a828dab 100644
--- a/src/arguments.cpp
+++ b/src/arguments.cpp
@@ -33,6 +33,7 @@ ArgumentList *ArgumentList::deepCopy() const
argList->pureSpecifier = pureSpecifier;
argList->trailingReturnType = trailingReturnType;
argList->isDeleted = isDeleted;
+ argList->refQualifier = refQualifier;
return argList;
}
@@ -63,6 +64,7 @@ ArgumentList *ArgumentList::unmarshal(StorageIntf *s)
result->pureSpecifier = unmarshalBool(s);
result->trailingReturnType = unmarshalQCString(s);
result->isDeleted = unmarshalBool(s);
+ result->refQualifier = (RefQualifierType)unmarshalInt(s);
return result;
}
@@ -81,13 +83,13 @@ void ArgumentList::marshal(StorageIntf *s,ArgumentList *argList)
Argument *a;
for (ali.toFirst();(a=ali.current());++ali)
{
- marshalQCString(s,a->attrib);
- marshalQCString(s,a->type);
- marshalQCString(s,a->canType);
- marshalQCString(s,a->name);
- marshalQCString(s,a->array);
- marshalQCString(s,a->defval);
- marshalQCString(s,a->docs);
+ marshalQCString(s,a->attrib);
+ marshalQCString(s,a->type);
+ marshalQCString(s,a->canType);
+ marshalQCString(s,a->name);
+ marshalQCString(s,a->array);
+ marshalQCString(s,a->defval);
+ marshalQCString(s,a->docs);
marshalQCString(s,a->typeConstraint);
}
}
@@ -96,6 +98,7 @@ void ArgumentList::marshal(StorageIntf *s,ArgumentList *argList)
marshalBool(s,argList->pureSpecifier);
marshalQCString(s,argList->trailingReturnType);
marshalBool(s,argList->isDeleted);
+ marshalInt(s,(int)argList->refQualifier);
}
}