Lines Matching refs:cls
25 #define REGISTER_CODEC_CREATE_2(name, cls, i) static void *name() { return (void *)(i *)(new cls); }
26 #define REGISTER_CODEC_CREATE(name, cls) REGISTER_CODEC_CREATE_2(name, cls, ICompressCoder)
64 #define REGISTER_FILTER_CREATE(name, cls) REGISTER_CODEC_CREATE_2(name, cls, ICompressFilter)
99 #define REGISTER_HASHER(cls, id, name, size) \
100 Z7_COM7F_IMF2(UInt32, cls::GetDigestSize()) { return size; } \
101 static IHasher *CreateHasherSpec() { return new cls(); } \
103 struct REGISTER_HASHER_NAME(cls) { REGISTER_HASHER_NAME(cls)() { RegisterHasher(&g_HasherInfo); }}; \
104 static REGISTER_HASHER_NAME(cls) g_RegisterHasher;