Skip to content
Snippets Groups Projects
Commit 71ac0bbc authored by Oliver Heidmann's avatar Oliver Heidmann
Browse files

moved Varlist constructor implemenation from header to implementation file

parent 2d82f147
No related branches found
No related tags found
1 merge request!312CMake Improvements and fixes
......@@ -98,6 +98,18 @@ VarList::set_num_const_vars(const CdoVars &cdoVars)
if (var.timeType == TIME_CONSTANT) m_numConstVars++;
}
}
VarList::VarList(int _vlistID) : vlistID(_vlistID)
{
cdoVars_init(vars, _vlistID);
m_maxFields = vlistNumFields(_vlistID);
m_numSteps = vlistNtsteps(_vlistID);
m_numZaxes = vlistNumZaxis(_vlistID);
m_numGrids = vlistNumGrids(_vlistID);
set_num_const_vars(vars);
set_num_varying_vars(vars);
m_gridsizeMax = vlistGridsizeMax(_vlistID);
}
void
VarList::set_num_varying_vars(const CdoVars &cdoVars)
......
......@@ -64,18 +64,7 @@ public:
CdoVars vars;
int vlistID{ CDI_UNDEFID };
VarList() {}
explicit VarList(int _vlistID) : vlistID(_vlistID)
{
cdoVars_init(vars, _vlistID);
m_maxFields = vlistNumFields(_vlistID);
m_numSteps = vlistNtsteps(_vlistID);
m_numZaxes = vlistNumZaxis(_vlistID);
m_numGrids = vlistNumGrids(_vlistID);
set_num_const_vars(vars);
set_num_varying_vars(vars);
m_gridsizeMax = cdo_vlist_gridsizemax(_vlistID);
}
VarList(int _vlistID);
// clang-format off
void isInit() const { assert(vlistID != CDI_UNDEFID); }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment