You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#pragma once
|
|
|
|
#include "AVISO.h"
|
|
|
|
#include "AVISOLOCAL.h"
|
|
|
|
#include "BINFILE.h"
|
|
|
|
#include "HYCOM.h"
|
|
|
|
#include "MODISBINLOCAL.h"
|
|
|
|
#include "NEMO.h"
|
|
|
|
#include "NEMOBIO.h"
|
|
|
|
#include <variant>
|
|
|
|
|
|
|
|
using DataVariants = std::variant<NEMOData, NEMOBIOData, HYCOMData, AVISOData, AVISOLOCALData, BINFILEData, MODISBINLOCALData>;
|
|
|
|
class Data: public DataVariants
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
Data() = default;
|
|
|
|
Data(DataVariants&& v): DataVariants(std::move(v)) {}
|
|
|
|
|
|
|
|
MString Init(const CLArgs& args);
|
|
|
|
};
|