Lines Matching full:members
88 --output - the directory to extract archive members to
208 Delete, ///< Delete the specified members
209 Move, ///< Move members to end or as given by {a,b,i} modifiers
211 ReplaceOrInsert, ///< Replace or Insert members
259 static std::vector<StringRef> Members;
439 Members.assign(PositionalArgs.begin(), PositionalArgs.end());
444 if (!Members.empty())
489 // looking for members that match the path list.
509 // the file names of each of the members. However, if verbose mode is requested
696 bool Filter = !Members.empty();
710 auto I = find_if(Members, [Name](StringRef Path) {
713 if (I == Members.end())
717 Members.erase(I);
737 if (Members.empty())
739 for (StringRef Name : Members)
744 static void addChildMember(std::vector<NewArchiveMember> &Members,
777 addChildMember(Members, Child, /*FlattenArchive=*/Thin);
782 Members.push_back(std::move(*NMOrErr));
808 static void addMember(std::vector<NewArchiveMember> &Members,
810 Members.push_back(std::move(NM));
813 static void addMember(std::vector<NewArchiveMember> &Members,
829 addChildMember(Members, Child, /*FlattenArchive=*/Thin);
834 Members.push_back(std::move(NM));
853 if (Operation == QuickAppend || Members.empty())
856 auto MI = find_if(Members, [Name](StringRef Path) {
866 if (MI == Members.end())
930 std::vector<StringRef>::iterator MemberI = Members.end();
934 auto HandleNewMember = [](auto Member, auto &Members, auto &Child) {
937 addMember(Members, NM);
942 addChildMember(Members, Child, /*FlattenArchive=*/Thin);
963 // full members list when iterating over all archive members. For
967 if (MemberI != Members.end() && !CountParam)
968 Members.erase(MemberI);
991 for (auto &Member : Members)
997 for (auto &Member : Members)