/* dtkAbstractContainerWrapper.tpp --- * * Author: tkloczko * Copyright (C) 2011 - Thibaud Kloczko, Inria. * Created: Thu Aug 9 14:48:22 2012 (+0200) * Version: $Id: bde34445e48112ca9b8e7de094ddb8a8c0bf1860 $ * Last-Updated: Mon Sep 30 16:58:41 2013 (+0200) * By: Julien Wintz * Update #: 12 */ /* Commentary: * */ /* Change log: * */ #ifndef DTKABSTRACTCONTAINERWRAPPER_TPP #define DTKABSTRACTCONTAINERWRAPPER_TPP class dtkAbstractContainerWrapper; template class dtkContainerVectorWrapper; // ///////////////////////////////////////////////////////////////// // // ///////////////////////////////////////////////////////////////// template void dtkAbstractContainerWrapper::setVector(dtkContainerVector *vector) { if (this->type() != Vector) return; dtkContainerVectorWrapper *wrapper = reinterpret_cast *>(m_container); wrapper->setVector(vector); } template dtkContainerVector *dtkAbstractContainerWrapper::vector(void) { if (this->type() != Vector) return NULL; dtkContainerVectorWrapper *wrapper = reinterpret_cast *>(m_container); return wrapper->vector(); } #endif