25 using Ptr = std::unique_ptr<MemberDef>;
26 using Vec = std::vector<Ptr>;
69 auto it = std::find_if(mn->
begin(),mn->
end(),[&value](
const auto &el) { return el.get()==value; });
121 using Ptr = std::unique_ptr<MemberInfo>;
122 using Vec = std::vector<Ptr>;
A abstract class representing of a compound symbol.
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Container class representing a vector of objects with keys.
bool del(const DString &key)
const MemberName * find(const std::string &key) const
A model of a class/file/namespace member symbol.
void setScopePath(const DString &s)
DString scopePath() const
MemberInfo(MemberDef *md, Protection p, Specifier v, bool inh, bool vbc)
bool virtualBaseClass() const
DString ambiguityResolutionScope() const
const ClassDef * ambigClass() const
void setAmbigClass(const ClassDef *cd)
const ClassDef * m_ambigClass
DString m_ambiguityResolutionScope
void setAmbiguityResolutionScope(const DString &s)
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
DString memberName() const
iterator erase(iterator it)
const_reverse_iterator crend() const
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
MemberName(const DString &name)
const Ptr & front() const
const_iterator end() const
typename Vec::const_iterator const_iterator
const_iterator begin() const
typename Vec::iterator iterator
DString memberName() const
MemberNameInfo(const DString &name)
iterator erase(iterator pos)
std::unique_ptr< MemberInfo > Ptr
Ordered dictionary of MemberName objects.
MemberName::Ptr take(const DString &key, const MemberDef *value)