diff options
| author | jackpoz <giacomopoz@gmail.com> | 2016-08-12 11:33:02 +0200 |
|---|---|---|
| committer | jackpoz <giacomopoz@gmail.com> | 2016-08-12 11:33:02 +0200 |
| commit | 194fbd17923aaca30ac0845901adab84141f8318 (patch) | |
| tree | 9f61e06951d47ba3ed29d6b2b3306d58aa70c0bc /src/server/shared/Dynamic | |
| parent | d4f2f5968aadc5145e9a8c58dc7a4e0bd48c87e8 (diff) | |
Core/Dynamic: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
Diffstat (limited to 'src/server/shared/Dynamic')
| -rw-r--r-- | src/server/shared/Dynamic/TypeContainer.h | 19 | ||||
| -rw-r--r-- | src/server/shared/Dynamic/TypeContainerFunctions.h | 5 |
2 files changed, 4 insertions, 20 deletions
diff --git a/src/server/shared/Dynamic/TypeContainer.h b/src/server/shared/Dynamic/TypeContainer.h index 17ca8c24c43..6a01cb29309 100644 --- a/src/server/shared/Dynamic/TypeContainer.h +++ b/src/server/shared/Dynamic/TypeContainer.h @@ -47,6 +47,7 @@ template<> struct ContainerMapList<TypeNull> /* nothing is in type null */ { }; + template<class H, class T> struct ContainerMapList<TypeList<H, T> > { @@ -72,23 +73,6 @@ struct ContainerUnorderedMap<TypeList<H, T>, KEY_TYPE> ContainerUnorderedMap<T, KEY_TYPE> _TailElements; }; -/* - * @class ContainerList is a simple list of different types of elements - * - */ -template<class OBJECT> struct ContainerList -{ - OBJECT _element; -}; - -/* TypeNull is underfined */ -template<> struct ContainerList<TypeNull> { }; -template<class H, class T> struct ContainerList<TypeList<H, T> > -{ - ContainerList<H> _elements; - ContainerMapList<T> _TailElements; -}; - #include "TypeContainerFunctions.h" /* @@ -157,4 +141,3 @@ private: }; #endif - diff --git a/src/server/shared/Dynamic/TypeContainerFunctions.h b/src/server/shared/Dynamic/TypeContainerFunctions.h index c4071b76590..3f16cd09a59 100644 --- a/src/server/shared/Dynamic/TypeContainerFunctions.h +++ b/src/server/shared/Dynamic/TypeContainerFunctions.h @@ -160,7 +160,8 @@ namespace Trinity // non-const insert functions template<class SPECIFIC_TYPE> - SPECIFIC_TYPE* Insert(ContainerMapList<SPECIFIC_TYPE>& elements, SPECIFIC_TYPE* obj) { + SPECIFIC_TYPE* Insert(ContainerMapList<SPECIFIC_TYPE>& elements, SPECIFIC_TYPE* obj) + { //elements._element[hdl] = obj; obj->AddToGrid(elements._element); return obj; @@ -209,7 +210,7 @@ namespace Trinity //{ // // The head element is bad // SPECIFIC_TYPE* t = Remove(elements._elements, obj); - // return ( t != nullptr ? t : Remove(elements._TailElements, obj) ); + // return (t != nullptr ? t : Remove(elements._TailElements, obj)); //} } #endif |
