#ifndef CT_ABSTRACTCLOUDINDEXREGISTEREDT_HPP #define CT_ABSTRACTCLOUDINDEXREGISTEREDT_HPP #include "ct_cloudindex/registered/abstract/ct_abstractcloudindexregisteredt.h" template CT_AbstractCloudIndexRegisteredT::CT_AbstractCloudIndexRegisteredT() : CT_AbstractCloudIndexRegistered() { } template CT_AbstractCloudIndexRegisteredT::~CT_AbstractCloudIndexRegisteredT() { if(mustAutoDeleteCloudIndex()) delete m_ci; } template CT_AbstractCloudIndexT* CT_AbstractCloudIndexRegisteredT::operator->() const { return m_ci; } template CT_AbstractCloudIndexT* CT_AbstractCloudIndexRegisteredT::abstractCloudIndexT() const { return m_ci; } template CT_AbstractCloudIndex* CT_AbstractCloudIndexRegisteredT::abstractCloudIndex() const { return m_ci; } template CT_AbstractCloudIndexRegisteredT::CT_AbstractCloudIndexRegisteredT(CT_AbstractCloudIndexT *ci) : CT_AbstractCloudIndexRegistered() { m_ci = ci; m_cirm = NULL; } template void CT_AbstractCloudIndexRegisteredT::setCloudIndexRegistrationManager(const CT_AbstractCloudIndexRegistrationManagerT *cirm) { m_cirm = (CT_AbstractCloudIndexRegistrationManagerT*)cirm; } template CT_AbstractCloudIndexRegistrationManagerT* CT_AbstractCloudIndexRegisteredT::cloudIndexRegistrationManager() const { return m_cirm; } #endif // CT_ABSTRACTCLOUDINDEXREGISTEREDT_HPP