|
Last change
on this file since 3848 was
3848,
checked in by ymipsl, 10 years ago
|
|
Add XIOS in Aquaplanet configuration.
YM
|
|
File size:
515 bytes
|
| Line | |
|---|
| 1 | #ifndef __XIOS_IMPL_HPP__ |
|---|
| 2 | #define __XIOS_IMPL_HPP__ |
|---|
| 3 | |
|---|
| 4 | #include "xmlioserver_spl.hpp" |
|---|
| 5 | #include "variable.hpp" |
|---|
| 6 | #include "object_template.hpp" |
|---|
| 7 | #include "cxios.hpp" |
|---|
| 8 | |
|---|
| 9 | namespace xios |
|---|
| 10 | { |
|---|
| 11 | template <typename T> |
|---|
| 12 | T CXios::getin(const string& id) |
|---|
| 13 | { |
|---|
| 14 | return CVariable::get("xios",id)->getData<T>() ; |
|---|
| 15 | } |
|---|
| 16 | |
|---|
| 17 | template <typename T> |
|---|
| 18 | T CXios::getin(const string& id, const T& defaultValue) |
|---|
| 19 | { |
|---|
| 20 | if (CVariable::has("xios",id)) return CVariable::get("xios",id)->getData<T>() ; |
|---|
| 21 | else return defaultValue ; |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | |
|---|
| 25 | } |
|---|
| 26 | #endif |
|---|
Note: See
TracBrowser
for help on using the repository browser.