Ejemplo n.º 1
0
        public DictionaryColumn()
        {
            ITypeProvider typeProvider = TypeProviderFactory.Get(typeof(TColumnType));

            _comparer = (IXArrayComparer <TColumnType>)typeProvider.TryGetComparer();
            _copier   = (IValueCopier <TColumnType>)typeProvider.TryGetCopier();
        }
Ejemplo n.º 2
0
        public JoinDictionary(int initialCapacity)
        {
            ITypeProvider         typeProvider = TypeProviderFactory.Get(typeof(T));
            IEqualityComparer <T> comparer     = new EqualityComparerAdapter <T>(typeProvider.TryGetComparer());

            _dictionary  = new Dictionary5 <T, int>(comparer, initialCapacity);
            _valueCopier = (IValueCopier <T>)(typeProvider.TryGetCopier());
        }
Ejemplo n.º 3
0
        public EnumColumnDictionary()
        {
            ITypeProvider typeProvider = TypeProviderFactory.Get(typeof(T));

            _comparer = new EqualityComparerAdapter <T>((IXArrayComparer <T>)typeProvider.TryGetComparer());
            _copier   = (IValueCopier <T>)typeProvider.TryGetCopier();
            Reset(HashCore.SizeForCapacity(256));
        }