添加项目文件。

This commit is contained in:
UnknownObject
2026-06-30 17:46:34 +08:00
parent 415124601e
commit d7ce0fe00a
75 changed files with 9723 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
#pragma once
#include <set>
#include <string>
#include "Export.h"
#include <initializer_list>
class UNSWSC_DLL_EXPORT IPList
{
private:
std::set<std::string> list;
private:
bool CheckIPv4(std::string ip);
public:
IPList();
IPList(std::initializer_list<std::string> list);
IPList(const IPList& obj);
public:
bool Push(std::string ip);
bool Pop(std::string ip);
bool Exist(std::string ip);
bool Exist(std::string ip) const;
bool Empty();
size_t Size();
public:
auto begin();
auto end();
auto rbegin();
auto rend();
auto begin() const;
auto end() const;
auto rbegin() const;
auto rend() const;
public:
bool operator<(const IPList& obj) const;
};