6namespace Stroika::Foundation::Containers::Factory {
13 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
18 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
23 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
28 return [] (DataExchange::ValidationStrategy injectivityCheckPolicy, const DOMAIN_EQUALS_COMPARER& domainEqualsComparer,
29 const RANGE_EQUALS_COMPARER& rangeEqualsComparer) {
35 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
38 return AccessDefault_ ();
40 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
42 const DOMAIN_EQUALS_COMPARER& domainEqualsComparer,
const RANGE_EQUALS_COMPARER& rangeEqualsComparer)
const
46 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
49 const RANGE_EQUALS_COMPARER& rangeEqualsComparer)
const
51 return this->fFactory_ (injectivityCheckPolicy, domainEqualsComparer, rangeEqualsComparer);
53 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
58 template <
typename DOMAIN_TYPE,
typename RANGE_TYPE, IEqualsComparer<DOMAIN_TYPE> DOMAIN_EQUALS_COMPARER, IEqualsComparer<RANGE_TYPE> RANGE_EQUALS_COMPARER>
Bijection allows for the bijective (1-1) association of two elements.
Bijection_LinkedList<DOMAIN_TYPE, RANGE_TYPE> is an LinkedList-based concrete implementation of the B...
Singleton factory object - Used to create the default backend implementation of a Bijection<> contain...
constexpr Bijection_Factory()