/******************************************************** * KeyValuePair.h * * * * XFX KeyValuePair definition file * * Copyright © XFX Team. All Rights Reserved * ********************************************************/ #ifndef _SYSTEM_COLLECTIONS_GENERIC_KEYVALUEPAIR_ #define _SYSTEM_COLLECTIONS_GENERIC_KEYVALUEPAIR_ #include namespace System { namespace Collections { namespace Generic { // Defines a key/value pair that can be set or retrieved. template struct KeyValuePair : virtual Object { public: const TKey Key; const TValue Value; KeyValuePair(const TKey key, const TValue value) : Key(key), Value(value) { } KeyValuePair(const KeyValuePair &obj) : Key(obj.Key), Value(obj.Value) { } }; } } } #endif //_SYSTEM_COLLECTIONS_GENERIC_KEYVALUEPAIR_