27 using Ptr = std::unique_ptr<MemberDef>;
28 using Vec = std::vector<Ptr>;
71 auto it = std::find_if(mn->
begin(),mn->
end(),[&value](
const auto &el) { return el.get()==value; });
123 using Ptr = std::unique_ptr<MemberInfo>;
124 using Vec = std::vector<Ptr>;
A abstract class representing of a compound symbol.
Container class representing a vector of objects with keys.
bool del(const QCString &key)
const MemberName * find(const std::string &key) const
A model of a class/file/namespace member symbol.
MemberInfo(MemberDef *md, Protection p, Specifier v, bool inh, bool vbc)
QCString ambiguityResolutionScope() const
void setAmbiguityResolutionScope(const QCString &s)
QCString m_ambiguityResolutionScope
bool virtualBaseClass() const
const ClassDef * ambigClass() const
void setAmbigClass(const ClassDef *cd)
void setScopePath(const QCString &s)
const ClassDef * m_ambigClass
QCString scopePath() const
const MemberDef * memberDef() const
const_reverse_iterator crbegin() const
const_iterator cend() const
const Ptr & front() const
const_iterator begin() const
typename Vec::reverse_iterator reverse_iterator
QCString memberName() const
iterator erase(iterator it)
const_reverse_iterator crend() const
MemberName(const QCString &name)
typename Vec::const_reverse_iterator const_reverse_iterator
typename Vec::const_iterator const_iterator
const_iterator end() const
typename Vec::iterator iterator
reverse_iterator rbegin()
const_iterator cbegin() const
std::unique_ptr< MemberDef > Ptr
const Ptr & front() const
QCString memberName() const
const_iterator end() const
typename Vec::const_iterator const_iterator
const_iterator begin() const
MemberNameInfo(const QCString &name)
typename Vec::iterator iterator
std::unique_ptr< MemberInfo > Ptr
Ordered dictionary of MemberName objects.
MemberName::Ptr take(const QCString &key, const MemberDef *value)
This is an alternative implementation of QCString.
Protection
Protection level of members.
Specifier
Virtualness of a member.