Lines Matching refs:flags
176 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
179 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
189 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
196 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT1));
203 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
206 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT8));
210 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
213 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT7));
216 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
245 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT2));
249 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT3));
253 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT2));
258 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags, bool isSpecial)
274 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
282 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
289 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
294 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
300 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
307 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
312 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
318 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
321 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT5));
325 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT5), 0);
333 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
340 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
345 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
488 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
501 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
512 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
513 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT10));
578 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)> &flags)
606 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
609 flags.reset(static_cast<size_t>(BitsetStatusFlag::BIT0));
652 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)> &flags)
666 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
674 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
681 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
683 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
689 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
693 isipv4 = RemovalIpv4(temp, input, flags);
697 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
711 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
715 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
717 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
720 FormatIpv4(temp, host, flags);
725 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
730 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags, bool special)
733 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
740 IPv6Host(input, host, flags);
743 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
748 AnalysisOpaqueHost(input, host, flags);
753 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
756 AnalyseIPv4(decodeInput, host, flags);
768 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
800 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
806 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4), 0);
813 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
819 AnalysisHost(strHost, urlinfo.host, flags, special);
820 } else if (!ISFileNohost(strHost) && flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
824 AnalysisFilePath(strPath, urlinfo, flags);
826 AnalysisFilePath(temp, urlinfo, flags);
830 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
839 AnalysisFilePath(temp, urlinfo, flags);
842 AnalysisSpecialFile(temp, pos, urlinfo, flags);
844 if (!temp.empty() && flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
845 AnalysisHost(temp, urlinfo.host, flags, special);
846 } else if (!temp.empty() && !flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
847 AnalysisHost(temp, urlinfo.host, flags, special);
855 AnalysisFilePath(input, urlinfo, flags);
860 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
864 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT1));
865 AnalysisFilePath(strPath, urlinfo, flags);
868 void AnalyInfoPath(std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)> &flags,
871 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT9));
876 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6));
880 void AnalyHostPath(std::string &strHost, std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags,
887 AnalysisPort(port, urlinfo, flags);
888 if (flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
894 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)> &flags)
897 AnalysisUsernameAndPasswd(strHost, urlinfo.username, urlinfo.password, flags);
900 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
906 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
909 AnalysisFilescheme(input, urlinfo, flags);
925 AnalysisUsernameAndPasswd(strHost, urlinfo.username, urlinfo.password, flags);
928 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
935 AnalysisPort(port, urlinfo, flags);
938 flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
941 AnalysisHost(strHost, urlinfo.host, flags, special);
942 AnalysisPath(strPath, urlinfo.path, flags, special);
945 AnalyStrHost(strHost, urlinfo, flags);
946 AnalyHostPath(strHost, flags, urlinfo);
947 AnalysisHost(strHost, urlinfo.host, flags, special);
951 AnalysisPath(strOfPath, urlinfo.path, flags, false);
953 AnalyInfoPath(flags, urlinfo, input);
958 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags, size_t pos)
962 AnalysisUsernameAndPasswd(strHost, urlinfo.username, urlinfo.password, flags);
965 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
972 AnalysisPort(port, urlinfo, flags);
975 flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
979 AnalysisHost(strHost, urlinfo.host, flags, true);
1005 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
1013 AnalysisUsernameAndPasswd(strHost, urlinfo.username, urlinfo.password, flags);
1016 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
1024 AnalysisPort(port, urlinfo, flags);
1028 flags.test(static_cast<size_t>(BitsetStatusFlag::BIT0))) {
1031 AnalysisHost(strHost, urlinfo.host, flags, special);
1032 AnalysisPath(strPath, urlinfo.path, flags, special);
1036 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
1038 if (flags.test(static_cast<size_t>(BitsetStatusFlag::BIT1))) {
1042 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
1045 ParsingHostAndPath(input, urlinfo, pos, flags);
1048 AnalysisOnlyHost(input, urlinfo, flags, pos);
1055 AnalysisNoDefaultProtocol(input, urlinfo, flags);
1060 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
1066 AnalysisFragment(fragment, urlData.fragment, flags);
1072 AnalysisQuery(query, urlData.query, flags);
1075 bool special = (flags.test(static_cast<size_t>(BitsetStatusFlag::BIT1)) ? true : false);
1077 AnalysisPath(pathStr, urlData.path, flags, special);
1082 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags, bool inputIsEmpty)
1085 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT1),
1088 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT4));
1090 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT2),
1093 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT3),
1096 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT5),
1100 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT6),
1103 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT7),
1106 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT8),
1109 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT9),
1111 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT10),
1132 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)>& flags)
1135 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
1142 if (!AnalysisScheme(scheme, urlData.scheme, flags)) {
1148 AnalysisFragment(fragment, urlData.fragment, flags);
1154 AnalysisQuery(query, urlData.query, flags);
1159 AnalysisFile(str, urlData, flags);
1161 AnalysisHostAndPath(str, urlData, flags);
1164 flags.set(static_cast<size_t>(BitsetStatusFlag::BIT0));
1170 std::bitset<static_cast<size_t>(BitsetStatusFlag::BIT_STATUS_11)> &flags)
1174 AnalysisInput(strInput, urlData, flags);
1176 AnalysisInput(strInput, urlData, flags);