Doxygen
Loading...
Searching...
No Matches
arguments.cpp
Go to the documentation of this file.
1/*****************************************************************************
2 * Copyright (C) 1997-2025 by Dimitri van Heesch.
3 *
4 * Permission to use, copy, modify, and distribute this software and its
5 * documentation under the terms of the GNU General Public License is hereby
6 * granted. No representations are made about the suitability of this software
7 * for any purpose. It is provided "as is" without express or implied warranty.
8 * See the GNU General Public License for more details.
9 *
10 * Documents produced by Doxygen are derivative works derived from the
11 * input used in their production; they are not affected by this license.
12 */
13
14#include <algorithm>
15
16#include "arguments.h"
17#include "util.h"
18
19/*! the argument list is documented if one of its
20 * arguments is documented
21 */
23{
24 return std::any_of(begin(),end(),[](const Argument &a){ return a.hasDocumentation(); });
25}
26
27/*! the template argument list is documented if one of its
28 * template arguments is documented
29 */
31{
32 return std::any_of(begin(),end(),[](const Argument &a){ return a.hasTemplateDocumentation(); });
33}
34
35/*! Sets the trailing return type for a method */
QCString m_trailingReturnType
Definition arguments.h:136
iterator end()
Definition arguments.h:94
void setTrailingReturnType(const QCString &s)
Definition arguments.cpp:36
bool hasDocumentation() const
Definition arguments.cpp:22
bool hasTemplateDocumentation() const
Definition arguments.cpp:30
iterator begin()
Definition arguments.h:93
This is an alternative implementation of QCString.
Definition qcstring.h:101
This class contains the information about the argument of a function or template.
Definition arguments.h:27
bool hasDocumentation() const
Definition arguments.h:31
bool hasTemplateDocumentation() const
Definition arguments.h:36
QCString removeRedundantWhiteSpace(const QCString &s)
Definition util.cpp:569
A bunch of utility functions.