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 |
Line | |
---|---|
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.