source:
vendors/XIOS/current/src/object_factory_decl.cpp
@
6040
Last change on this file since 6040 was 3428, checked in by rblod, 12 years ago | |
---|---|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[3428] | 1 | #include "object_factory_impl.hpp" |
2 | #include "node_type.hpp" | |
3 | ||
4 | namespace xios | |
5 | { | |
6 | #define macro(U) \ | |
7 | template shared_ptr<U> CObjectFactory::GetObject<U>(const StdString & id); \ | |
8 | template shared_ptr<U> CObjectFactory::GetObject<U>(const StdString& context,const StdString & id); \ | |
9 | template shared_ptr<U> CObjectFactory::GetObject<U>(const U * const object); \ | |
10 | template int CObjectFactory::GetObjectNum<U>(void); \ | |
11 | template int CObjectFactory::GetObjectIdNum<U>(void); \ | |
12 | template const std::vector<shared_ptr<U> >& CObjectFactory::GetObjectVector<U>(const StdString & context ); \ | |
13 | template bool CObjectFactory::HasObject<U>(const StdString & id); \ | |
14 | template bool CObjectFactory::HasObject<U>(const StdString& context,const StdString & id); \ | |
15 | template boost::shared_ptr<U> CObjectFactory::CreateObject<U>(const StdString & id ); \ | |
16 | template StdString CObjectFactory::GenUId<U>(void) ; | |
17 | ||
18 | macro(CField) | |
19 | macro(CFile) | |
20 | macro(CGrid) | |
21 | macro(CAxis) | |
22 | macro(CDomain) | |
23 | macro(CContext) | |
24 | macro(CVariable) | |
25 | ||
26 | macro(CFieldGroup) | |
27 | macro(CFileGroup) | |
28 | macro(CGridGroup) | |
29 | macro(CAxisGroup) | |
30 | macro(CDomainGroup) | |
31 | macro(CContextGroup) | |
32 | macro(CVariableGroup) | |
33 | } |
Note: See TracBrowser
for help on using the repository browser.