25 g.atts.add<std::string>(
"_ioda_layout", std::string(
"ObsGroup"));
Interfaces for ioda::Group and related classes.
Contains definitions for how data are arranged in ioda internally.
Contains definitions for how data are arranged in ioda internally.
void initializeStructure(Group_Base &) const override
std::string name() const override
A descriptive name for the policy.
DataLayoutPolicy_ObsGroup()
virtual ~DataLayoutPolicy_ObsGroup()
static const int32_t ObsGroup_Layout_Version
Record versioning information for this layout in the ioda object. Provides forward compatability.
std::string doMap(const std::string &) const override
Map a user-specified Variable path to the correct location.
Hidden base class to prevent constructor confusion.
Common preprocessor definitions used throughout IODA.
IODA_DL std::string convertV1PathToV2Path(const std::string &path)
Split path into substrings separated by @ characters, then concatenate them in reverse order,...