diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-07-29 10:11:12 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-07-29 10:11:12 (GMT) |
commit | a934b38cd8b355648e0c07123a99e222ce7cd12b (patch) | |
tree | b0768f059d8b116092a15f295347b3797f43e6c0 /src/arguments.h | |
parent | ae962ae4a4dd46f4730982f97110cbf3d2aef397 (diff) | |
download | Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.zip Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.tar.gz Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.tar.bz2 |
Release-1.8.1.2-20120729
Diffstat (limited to 'src/arguments.h')
-rw-r--r-- | src/arguments.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/arguments.h b/src/arguments.h index c5ca942..42fd7bc 100644 --- a/src/arguments.h +++ b/src/arguments.h @@ -19,6 +19,8 @@ #include "qtbc.h" #include <qlist.h> +class StorageIntf; + /*! \brief This class contains the information about the argument of a * function or template * @@ -71,7 +73,7 @@ struct Argument /*! \brief This class represents an function or template argument list. * * This class also stores some information about member that is typically - * put after the argument list, such as wether the member is const, + * put after the argument list, such as whether the member is const, * volatile or pure virtual. */ class ArgumentList : public QList<Argument> @@ -85,6 +87,9 @@ class ArgumentList : public QList<Argument> { setAutoDelete(TRUE); } /*! Destroys the argument list */ ~ArgumentList() {} + /*! Makes a deep copy of this object */ + ArgumentList *deepCopy() const; + /*! Does any argument of this list have documentation? */ bool hasDocumentation() const; /*! Does the member modify the state of the class? default: FALSE. */ bool constSpecifier; @@ -92,6 +97,12 @@ class ArgumentList : public QList<Argument> bool volatileSpecifier; /*! Is this a pure virtual member? default: FALSE */ bool pureSpecifier; + /*! C++11 style Trailing return type? */ + QCString trailingReturnType; + /*! C++11 defaulted method */ + + static ArgumentList *unmarshal(StorageIntf *s); + static void marshal(StorageIntf *s,ArgumentList *argList); }; typedef QListIterator<Argument> ArgumentListIterator; |