42 [[nodiscard]] std::string
type()
const override;
45 [[nodiscard]]
static std::string
category();
52 [[nodiscard]]
json save()
const override;
72 [[nodiscard]] std::shared_ptr<const NodeData>
pollData();
Abstract File Reader class.
nlohmann::json json
json namespace
FileType
File Type Enumeration.
FileReader(const FileReader &)=delete
Copy constructor.
Node(std::string name)
Constructor.
RtklibPosFile()
Default constructor.
void readHeader() override
Read the Header of the file.
static constexpr size_t OUTPUT_PORT_INDEX_RTKLIB_POS_OBS
Flow (RtklibPosObs)
static std::string typeStatic()
String representation of the Class Type.
bool initialize() override
Initialize the node.
std::shared_ptr< const NodeData > pollData()
Polls data from the file.
FileType determineFileType() override
Determines the type of the file.
bool resetNode() override
Resets the node. Moves the read cursor to the start.
json save() const override
Saves the node into a json object.
static std::string category()
String representation of the Class Category.
void deinitialize() override
Deinitialize the node.
~RtklibPosFile() override
Destructor.
std::string type() const override
String representation of the Class Type.
RtklibPosFile(const RtklibPosFile &)=delete
Copy constructor.
void restore(const json &j) override
Restores the node from a json object.
RtklibPosFile(RtklibPosFile &&)=delete
Move constructor.
void guiConfig() override
ImGui config window which is shown on double click.
RtklibPosFile & operator=(const RtklibPosFile &)=delete
Copy assignment operator.
RtklibPosFile & operator=(RtklibPosFile &&)=delete
Move assignment operator.