#define COMPARE(T) \
  int compare(const T s) \
  { \
    int c = compare(s.GetString()); \
    return c; \
  }

COMPARE(CStringA)
COMPARE(CStringW)

#undef COMPARE


#define COMPARE(T) \
  int compare(const T s) \
  { \
    int c = compare(s.c_str()); \
    return c; \
  }

COMPARE(std::string)
COMPARE(std::wstring)

#undef COMPARE
