路泰科技体检小程序UI设计新版本
qx
2025-08-06 fe97f78b9a343ee9fa45a3531d03d73dcd1df31b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef GLOB_H
#define GLOB_H
 
#include <unordered_set>
#include <regex>
 
struct Glob {
  std::size_t mHash;
  std::string mRaw;
  #ifndef __wasm32__
  std::regex mRegex;
  #endif
 
  Glob(std::string raw);
 
  bool operator==(const Glob &other) const {
    return mHash == other.mHash;
  }
 
  bool isIgnored(std::string relative_path) const;
};
 
namespace std
{
  template <>
  struct hash<Glob>
  {
    size_t operator()(const Glob& g) const {
      return g.mHash;
    }
  };
}
 
#endif