My Project
|
This class represents an function or template argument list. More...
#include <arguments.h>
Public Member Functions | |
ArgumentList () | |
~ArgumentList () | |
ArgumentList * | deepCopy () const |
bool | hasDocumentation () const |
Static Public Member Functions | |
static ArgumentList * | unmarshal (StorageIntf *s) |
static void | marshal (StorageIntf *s, ArgumentList *argList) |
Public Attributes | |
bool | constSpecifier |
bool | volatileSpecifier |
bool | pureSpecifier |
QCString | trailingReturnType |
bool | isDeleted |
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 whether the member is const, volatile or pure virtual.
Definition at line 82 of file arguments.h.
|
inline |
Creates an empty argument list
Definition at line 86 of file arguments.h.
Referenced by deepCopy(), and unmarshal().
|
inline |
ArgumentList * ArgumentList::deepCopy | ( | ) | const |
Makes a deep copy of this object
Definition at line 20 of file arguments.cpp.
References ArgumentList(), constSpecifier, isDeleted, pureSpecifier, trailingReturnType, and volatileSpecifier.
Referenced by copyArgumentLists(), MemberDef::createTemplateInstanceMember(), MemberDef::deepCopy(), Entry::Entry(), and MemberDefImpl::init().
bool ArgumentList::hasDocumentation | ( | ) | const |
Does any argument of this list have documentation?
the argument list is documented if one of its arguments is documented
Definition at line 8 of file arguments.cpp.
References Argument::hasDocumentation().
Referenced by MemberDef::hasDocumentation(), MemberDef::isDetailedSectionLinkable(), MemberContext::Private::paramDocs(), and MemberDef::writeDocumentation().
|
static |
Definition at line 69 of file arguments.cpp.
References Argument::array, Argument::attrib, Argument::canType, constSpecifier, Argument::defval, Argument::docs, isDeleted, marshalBool(), marshalQCString(), marshalUInt(), Argument::name, NULL_LIST, pureSpecifier, trailingReturnType, Argument::type, Argument::typeConstraint, and volatileSpecifier.
Referenced by marshalArgumentList().
|
static |
Definition at line 40 of file arguments.cpp.
References ArgumentList(), Argument::array, Argument::attrib, Argument::canType, constSpecifier, Argument::defval, Argument::docs, isDeleted, Argument::name, NULL_LIST, pureSpecifier, trailingReturnType, Argument::type, Argument::typeConstraint, unmarshalBool(), unmarshalQCString(), unmarshalUInt(), and volatileSpecifier.
Referenced by unmarshalArgumentList().
bool ArgumentList::constSpecifier |
Does the member modify the state of the class? default: FALSE.
Definition at line 99 of file arguments.h.
Referenced by argListToString(), deepCopy(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), MemberContext::Private::hasConstQualifier(), marshal(), matchArguments(), matchArguments2(), substituteTemplatesInArgList(), unmarshal(), and writeDefArgumentList().
bool ArgumentList::isDeleted |
method with =delete
Definition at line 107 of file arguments.h.
Referenced by deepCopy(), MemberDef::isDeleted(), marshal(), and unmarshal().
bool ArgumentList::pureSpecifier |
Is this a pure virtual member? default: FALSE
Definition at line 103 of file arguments.h.
Referenced by argListToString(), deepCopy(), marshal(), substituteTemplatesInArgList(), and unmarshal().
QCString ArgumentList::trailingReturnType |
C++11 style Trailing return type?
Definition at line 105 of file arguments.h.
Referenced by argListToString(), MemberDef::createTemplateInstanceMember(), deepCopy(), marshal(), substituteTemplatesInArgList(), MemberContext::Private::trailingReturnType(), unmarshal(), and writeDefArgumentList().
bool ArgumentList::volatileSpecifier |
Is the member volatile? default: FALSE.
Definition at line 101 of file arguments.h.
Referenced by argListToString(), deepCopy(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), MemberContext::Private::hasVolatileQualifier(), marshal(), matchArguments(), matchArguments2(), substituteTemplatesInArgList(), unmarshal(), and writeDefArgumentList().