foobar2000 SDK  2015-01-14
Static Public Member Functions
pfc::comparator_strcmp

#include <string_base.h>

Static Public Member Functions

static int compare (const char *p_item1, const char *p_item2)
 
static int compare (const wchar_t *item1, const wchar_t *item2)
 
static int compare (const char *p_item1, string_part_ref p_item2)
 
static int compare (string_part_ref p_item1, string_part_ref p_item2)
 
static int compare (string_part_ref p_item1, const char *p_item2)
 

Detailed Description

Definition at line 831 of file string_base.h.

Member Function Documentation

static int pfc::comparator_strcmp::compare ( const char *  p_item1,
const char *  p_item2 
)
inlinestatic

Definition at line 833 of file string_base.h.

833 {return strcmp(p_item1,p_item2);}
static int pfc::comparator_strcmp::compare ( const wchar_t *  item1,
const wchar_t *  item2 
)
inlinestatic

Definition at line 834 of file string_base.h.

834 {return wcscmp(item1, item2);}
static int pfc::comparator_strcmp::compare ( const char *  p_item1,
string_part_ref  p_item2 
)
inlinestatic

Definition at line 836 of file string_base.h.

836  {
837  return strcmp_ex(p_item1, ~0, p_item2.m_ptr, p_item2.m_len);
838  }
int strcmp_ex(const char *p1, t_size n1, const char *p2, t_size n2)
static int pfc::comparator_strcmp::compare ( string_part_ref  p_item1,
string_part_ref  p_item2 
)
inlinestatic

Definition at line 839 of file string_base.h.

839  {
840  return strcmp_ex(p_item1.m_ptr, p_item1.m_len, p_item2.m_ptr, p_item2.m_len);
841  }
int strcmp_ex(const char *p1, t_size n1, const char *p2, t_size n2)
static int pfc::comparator_strcmp::compare ( string_part_ref  p_item1,
const char *  p_item2 
)
inlinestatic

Definition at line 842 of file string_base.h.

842  {
843  return strcmp_ex(p_item1.m_ptr, p_item1.m_len, p_item2, ~0);
844  }
int strcmp_ex(const char *p1, t_size n1, const char *p2, t_size n2)

The documentation for this class was generated from the following file: