ActiveLib
Loading...
Searching...
No Matches
UnknownItem.h
1
6#ifndef ACTIVE_SERIALISE_UNKNOWN_ITEM
7#define ACTIVE_SERIALISE_UNKNOWN_ITEM
8
9#include "Active/Serialise/Item/Item.h"
10
11namespace active::serialise {
12
16 class UnknownItem : public Item {
17 public:
23 virtual bool write(utility::String& dest) const override { return false; } //This is read-only
24
25 // MARK: - Functions (mutating)
26
30 virtual void setDefault() override {}
36 virtual bool read(const utility::String& source) override { return true; }
37 };
38
39}
40
41#endif //ACTIVE_SERIALISE_UNKNOWN_ITEM
Definition Item.h:23
Definition UnknownItem.h:16
virtual void setDefault() override
Definition UnknownItem.h:30
virtual bool read(const utility::String &source) override
Definition UnknownItem.h:36
virtual bool write(utility::String &dest) const override
Definition UnknownItem.h:23
A Unicode-aware string class.
Definition String.h:51
Definition Cargo.h:12