25 const T &
getData(
unsigned int grain_id)
const;
29 virtual T
newGrain(
unsigned int new_grain_id) = 0;
46 mooseAssert(grain_id < _grain_data.size(),
"Requested data for invalid grain index.");
47 return _grain_data[grain_id];
54 if (_grain_data.size() <= new_grain_id)
55 _grain_data.resize(new_grain_id + 1);
57 _grain_data[new_grain_id] = newGrain(new_grain_id);