Doxygen
Loading...
Searching...
No Matches
reflist.h File Reference
#include <unordered_map>
#include <vector>
#include "dstring.h"
#include "linkedmap.h"
#include "construct.h"
Include dependency graph for reflist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RefItem
 This struct represents an item in the list of references. More...
class  RefList
 List of cross-referenced items. More...
class  RefListManager

Typedefs

using RefItemVector = std::vector<RefItem*>

Functions

void addRefItem (const RefItemVector &sli, const DString &key, const DString &prefix, const DString &name, const DString &title, const DString &args, const Definition *scope)

Typedef Documentation

◆ RefItemVector

using RefItemVector = std::vector<RefItem*>

Definition at line 132 of file reflist.h.

Function Documentation

◆ addRefItem()

void addRefItem ( const RefItemVector & sli,
const DString & key,
const DString & prefix,
const DString & name,
const DString & title,
const DString & args,
const Definition * scope )
inline

Definition at line 134 of file reflist.h.

137{
138 //printf("addRefItem(sli=%d,key=%s,prefix=%s,name=%s,title=%s,args=%s)\n",(int)sli.size(),key,prefix,name,title,args);
139 if (!key.empty() && key[0]!='@') // check for @ to skip anonymous stuff (see bug427012)
140 {
141 for (RefItem *item : sli)
142 {
143 item->setPrefix(prefix);
144 item->setScope(scope);
145 item->setName(name);
146 item->setTitle(title);
147 item->setArgs(args);
148 item->setGroup(key);
149 }
150 }
151}
constexpr auto prefix
Definition anchor.cpp:44
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:152
This struct represents an item in the list of references.
Definition reflist.h:31

References DString::empty(), and prefix.

Referenced by MemberDefImpl::addListReference(), ClassDefImpl::addListReferences(), ConceptDefImpl::addListReferences(), DirDefImpl::addListReferences(), FileDefImpl::addListReferences(), GroupDefImpl::addListReferences(), ModuleDefImpl::addListReferences(), NamespaceDefImpl::addListReferences(), PageDefImpl::addListReferences(), and buildPageList().