Use C++14 features to simplify our container base classes

Summary: Using C++14 function return type deduction we can simplify the CRTP in CContainerBase etc.

Reviewers: #swift_developers, rwinklmeier

Reviewed By: #swift_developers, rwinklmeier

Subscribers: jenkins

Tags: #swift_pilot_client

Differential Revision: https://dev.swift-project.org/D65
This commit is contained in:
Mathew Sutcliffe
2017-11-23 21:59:08 +00:00
parent c553d24d0e
commit 921ef30eda
5 changed files with 58 additions and 54 deletions

View File

@@ -43,7 +43,7 @@ namespace BlackMisc
*/
template <class T>
class CSequence :
public CContainerBase<CSequence, T, Iterators::ConstRandomAccessIterator<T>>,
public CContainerBase<CSequence<T>>,
public Mixin::Icon<CSequence<T>>
{
public: