X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcollection.h;h=34b1260c4c42b729311964736b2efc02343c03fb;hb=41e78ee91ca058ead90fa1c8ee4339d2ef1b0f31;hp=89e801ffa87850ebcba5b5452c03a4a15a4dbf0b;hpb=01dfbb71bc10eddf5496e899e87e2b0d25951aa6;p=libs%2Fdatafile.git diff --git a/source/collection.h b/source/collection.h index 89e801f..34b1260 100644 --- a/source/collection.h +++ b/source/collection.h @@ -2,10 +2,10 @@ #define MSP_DATAFILE_COLLECTION_H_ #include -#include #include #include "collectionsource.h" #include "loader.h" +#include "meta.h" /* XXX This file is a big mess with too many things in it. However, the dependencies between those things make it difficult to split up. */ @@ -13,20 +13,6 @@ dependencies between those things make it difficult to split up. */ namespace Msp { namespace DataFile { -/** -Helper struct to determine whether a Loader has a Collection typedef. -*/ -template -struct NeedsCollection: public Sfinae -{ - template - static Yes f(typename U::Collection *); - template - static No f(...); - - enum { value = Evaluate(0))>::value }; -}; - class CollectionItemTypeBase; template