source:
vendors/XIOS/r_357/src/group_factory_decl.cpp
@
8339
Last change on this file since 8339 was 3428, checked in by rblod, 12 years ago | |
---|---|
File size: 1.3 KB |
Line | |
---|---|
1 | #include "group_factory_impl.hpp" |
2 | #include "node_type.hpp" |
3 | |
4 | namespace xios |
5 | { |
6 | # define macro(U) \ |
7 | template void CGroupFactory::AddGroup<U>(shared_ptr<U> pgroup,shared_ptr<U> cgroup); \ |
8 | template void CGroupFactory::AddChild<U>(shared_ptr<U> group, shared_ptr<U::RelChild> child); \ |
9 | template shared_ptr<U> CGroupFactory::GetGroup<U>(shared_ptr<U> group, const StdString & id); \ |
10 | template shared_ptr<U::RelChild> CGroupFactory::GetChild<U>(shared_ptr<U> group, const StdString & id); \ |
11 | template int CGroupFactory::GetGroupNum<U>(shared_ptr<U> group); \ |
12 | template int CGroupFactory::GetGroupIdNum<U>(shared_ptr<U> group); \ |
13 | template int CGroupFactory::GetChildNum<U>(shared_ptr<U> group); \ |
14 | template int CGroupFactory::GetChildIdNum<U>(boost::shared_ptr<U> group); \ |
15 | template bool CGroupFactory::HasGroup<U>(shared_ptr<U> group, const StdString & id); \ |
16 | template bool CGroupFactory::HasChild<U>(boost::shared_ptr<U> group, const StdString & id); \ |
17 | template shared_ptr<U> CGroupFactory::CreateGroup<U>(shared_ptr<U> group, const StdString & id ); \ |
18 | template shared_ptr<U::RelChild> CGroupFactory::CreateChild<U>(shared_ptr<U> group, const StdString & id); |
19 | |
20 | macro(CFieldGroup) |
21 | macro(CFileGroup) |
22 | macro(CGridGroup) |
23 | macro(CAxisGroup) |
24 | macro(CDomainGroup) |
25 | macro(CContextGroup) |
26 | macro(CVariableGroup) |
27 | } |
Note: See TracBrowser
for help on using the repository browser.