From da1ee096402d1d072c404762010fcd511a242790 Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 30 Mar 2019 12:12:59 +0100 Subject: [PATCH] Added explicit instantiations for return_entity{,_vector}. --- src/easy/return_types_easy.cpp | 50 ++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/src/easy/return_types_easy.cpp b/src/easy/return_types_easy.cpp index de01c44..0421d0f 100644 --- a/src/easy/return_types_easy.cpp +++ b/src/easy/return_types_easy.cpp @@ -15,8 +15,22 @@ */ #include "return_types_easy.hpp" -#include "easy/entities/status.hpp" +#include "easy/entities/account.hpp" +#include "easy/entities/application.hpp" +#include "easy/entities/attachment.hpp" +#include "easy/entities/card.hpp" +#include "easy/entities/context.hpp" +#include "easy/entities/emoji.hpp" +#include "easy/entities/instance.hpp" +#include "easy/entities/list.hpp" +#include "easy/entities/mention.hpp" #include "easy/entities/notification.hpp" +#include "easy/entities/relationship.hpp" +#include "easy/entities/report.hpp" +#include "easy/entities/results.hpp" +#include "easy/entities/status.hpp" +#include "easy/entities/tag.hpp" +#include "easy/entities/pushsubscription.hpp" using namespace Mastodon; @@ -55,9 +69,22 @@ std::ostream &Easy::operator <<(std::ostream &out, } // Explicit instantiations, so it can be used from outside. -// TODO: Complete this. -template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; +template struct Easy::return_entity; template @@ -83,6 +110,19 @@ Easy::return_entity_vector::return_entity_vector::operator const vector() } // Explicit instantiations, so it can be used from outside. -// TODO: Complete this. -template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector; +template struct Easy::return_entity_vector;