Doxygen
MemberLists类 参考

#include <memberlist.h>

+ 类 MemberLists 继承关系图:
+ MemberLists 的协作图:

Public 成员函数

 MemberLists ()=default
 
const std::unique_ptr< MemberList > & get (MemberListType lt, MemberListContainer con)
 

Private 成员函数

 MemberLists (const MemberLists &)=delete
 
MemberListsoperator= (const MemberLists &)=delete
 

详细描述

在文件 memberlist.h138 行定义.

构造及析构函数说明

◆ MemberLists() [1/2]

MemberLists::MemberLists ( )
default

◆ MemberLists() [2/2]

MemberLists::MemberLists ( const MemberLists )
privatedelete

成员函数说明

◆ get()

const std::unique_ptr<MemberList>& MemberLists::get ( MemberListType  lt,
MemberListContainer  con 
)
inline

在文件 memberlist.h142 行定义.

143  {
144  // find the list with the given type
145  auto it = std::find_if(begin(),end(),[&lt](const auto &ml) { return ml->listType()==lt; });
146  if (it!=end()) return *it;
147  // or create a new list if it is not found
148  emplace_back(std::make_unique<MemberList>(lt,con));
149  return back();
150  }

引用了 begin() , 以及 end().

被这些函数引用 NamespaceDefImpl::addMemberToList(), GroupDefImpl::addMemberToList(), FileDefImpl::addMemberToList(), ClassDefImpl::addMemberToList(), NamespaceDefImpl::insertMember(), FileDefImpl::insertMember() , 以及 ClassDefImpl::internalInsertMember().

◆ operator=()

MemberLists& MemberLists::operator= ( const MemberLists )
privatedelete

该类的文档由以下文件生成:
begin
DirIterator begin(DirIterator it) noexcept
Definition: dir.cpp:123
end
DirIterator end(const DirIterator &) noexcept
Definition: dir.cpp:128