Commit 992ff0a2 authored by unknown's avatar unknown

Added some explicit templates

parent e9995b30
...@@ -382,3 +382,5 @@ CPCDAPISession::listProcesses(Parser_t::Context & /* unused */, ...@@ -382,3 +382,5 @@ CPCDAPISession::listProcesses(Parser_t::Context & /* unused */,
m_cpcd.m_processes.unlock(); m_cpcd.m_processes.unlock();
} }
template class Vector<ParserRow<CPCDAPISession> const*>;
...@@ -431,3 +431,5 @@ CPCD::report(int id, CPCEvent::EventType t){ ...@@ -431,3 +431,5 @@ CPCD::report(int id, CPCEvent::EventType t){
} }
m_subscribers.unlock(); m_subscribers.unlock();
} }
template class MutexVector<EventSubscriber*>;
...@@ -75,3 +75,5 @@ void ...@@ -75,3 +75,5 @@ void
CPCD::Monitor::signal() { CPCD::Monitor::signal() {
NdbCondition_Signal(m_changeCondition); NdbCondition_Signal(m_changeCondition);
} }
template class MutexVector<CPCD::Process*>;
...@@ -937,3 +937,8 @@ operator<<(NdbOut& ndbout, const TableS & table){ ...@@ -937,3 +937,8 @@ operator<<(NdbOut& ndbout, const TableS & table){
} // for } // for
return ndbout; return ndbout;
} }
template class Vector<TableS*>;
template class Vector<AttributeS*>;
template class Vector<AttributeDesc*>;
...@@ -353,3 +353,4 @@ main(int argc, const char** argv) ...@@ -353,3 +353,4 @@ main(int argc, const char** argv)
return 1; return 1;
} // main } // main
template class Vector<BackupConsumer*>;
...@@ -1013,3 +1013,4 @@ BLOCK_FUNCTIONS(Ndbfs); ...@@ -1013,3 +1013,4 @@ BLOCK_FUNCTIONS(Ndbfs);
template class Vector<AsyncFile*>; template class Vector<AsyncFile*>;
template class Vector<OpenFiles::OpenFileItem>; template class Vector<OpenFiles::OpenFileItem>;
template class MemoryChannel<Request>; template class MemoryChannel<Request>;
template class Pool<Request>;
...@@ -2023,3 +2023,5 @@ CmdBackupCallback(const MgmtSrvr::BackupEvent & event){ ...@@ -2023,3 +2023,5 @@ CmdBackupCallback(const MgmtSrvr::BackupEvent & event){
ndbout << str << endl; ndbout << str << endl;
} }
#endif #endif
template class Vector<char const*>;
...@@ -559,3 +559,4 @@ SimpleCpcClient::ParserDummy::ParserDummy(NDB_SOCKET_TYPE sock) ...@@ -559,3 +559,4 @@ SimpleCpcClient::ParserDummy::ParserDummy(NDB_SOCKET_TYPE sock)
} }
template class Vector<SimpleCpcClient::Process>; template class Vector<SimpleCpcClient::Process>;
template class Vector<ParserRow<SimpleCpcClient::ParserDummy> const*>;
...@@ -307,3 +307,5 @@ waitClusterStatus(const char* _addr, ...@@ -307,3 +307,5 @@ waitClusterStatus(const char* _addr,
} }
return 0; return 0;
} }
template class Vector<ndb_mgm_node_state>;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment