<commit_before>namespace NachoDB
{
    /// <summary> Base class for persistent comparator used in SortedCollection class
    /// </summary>
#if USE_GENERICS
    public abstract class PersistentComparator<K,V> : Persistent where V:class,IPersistent
#else
    public abstract class PersistentComparator : Persistent 
#endif
	{
        /// <summary> 
        /// Compare two members of collection
        /// </summary>
        /// <param name="m1"> first members</param>
        /// <param name="m2"> second members</param>
        /// <returns>negative number if m1 &lt; m2, zero if m1 == m2 and positive number if m1 &gt; m2</returns>
#if USE_GENERICS
        public abstract int CompareMembers(V m1, V m2);
#else
        public abstract int CompareMembers(IPersistent m1, IPersistent m2);
#endif

        /// <summary>
        /// Compare member with specified search key
        /// </summary>
        /// <param name="mbr"> collection member</param>
        /// <param name="key"> search key</param>
        /// <returns>negative number if mbr &lt; key, zero if mbr == key and positive number if mbr &gt; key</returns>
#if USE_GENERICS
        public abstract int CompareMemberWithKey(V mbr, K key);
#else
        public abstract int CompareMemberWithKey(IPersistent mbr, object key);
#endif
    }
}<commit_msg>remove use of USE_GENERICS in PersistentComparator.cs<commit_after>namespace NachoDB
{
    /// <summary> Base class for persistent comparator used in SortedCollection class
    /// </summary>
    public abstract class PersistentComparator<K,V> : Persistent where V:class,IPersistent
    {
        /// <summary> 
        /// Compare two members of collection
        /// </summary>
        /// <param name="m1"> first members</param>
        /// <param name="m2"> second members</param>
        /// <returns>negative number if m1 &lt; m2, zero if m1 == m2 and positive number if m1 &gt; m2</returns>
        public abstract int CompareMembers(V m1, V m2);

        /// <summary>
        /// Compare member with specified search key
        /// </summary>
        /// <param name="mbr"> collection member</param>
        /// <param name="key"> search key</param>
        /// <returns>negative number if mbr &lt; key, zero if mbr == key and positive number if mbr &gt; key</returns>
        public abstract int CompareMemberWithKey(V mbr, K key);
    }
}
{'fraction_non_alphanumeric': 0.12135306553911206, 'fraction_numerical': 0.009302325581395349, 'mean_word_length': 2.557894736842105, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 41, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2344432', 'n_tokens_mistral': 669, 'n_tokens_neox': 655, 'n_words': 234}