doxygen
Public Types | Public Member Functions | List of all members
ArgumentList Class Reference

This class represents an function or template argument list. More...

#include <arguments.h>

Public Types

using Vec = std::vector< Argument >
 
using iterator = typename Vec::iterator
 
using const_iterator = typename Vec::const_iterator
 

Public Member Functions

bool hasDocumentation () const
 
bool hasParameters () const
 
void reset ()
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
bool empty () const
 
size_t size () const
 
void clear ()
 
void push_back (const Argument &a)
 
Argumentback ()
 
const Argumentback () const
 
Argumentfront ()
 
const Argumentfront () const
 
Argumentat (size_t i)
 
const Argumentat (size_t i) const
 
bool constSpecifier () const
 
bool volatileSpecifier () const
 
bool pureSpecifier () const
 
QCString trailingReturnType () const
 
bool isDeleted () const
 
RefQualifierType refQualifier () const
 
bool noParameters () const
 
void setConstSpecifier (bool b)
 
void setVolatileSpecifier (bool b)
 
void setPureSpecifier (bool b)
 
void setTrailingReturnType (const QCString &s)
 
void setIsDeleted (bool b)
 
void setRefQualifier (RefQualifierType t)
 
void setNoParameters (bool b)
 

Detailed Description

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.

Member Function Documentation

◆ hasDocumentation()

bool ArgumentList::hasDocumentation ( ) const

Does any argument of this list have documentation?

the argument list is documented if one of its arguments is documented

◆ hasParameters()

bool ArgumentList::hasParameters ( ) const
inline

Does this list have zero or more parameters


The documentation for this class was generated from the following files: