feat(reflect-cpp): Switched from glaze -> reflect cpp
A bug was discovered in glaze which prevented valid toml output. We have switched to toml++ and reflect-cpp. The interface has remained the same so this should not break any code
This commit is contained in:
32
build-config/reflect-cpp/include/rfl/MetaField.hpp
Normal file
32
build-config/reflect-cpp/include/rfl/MetaField.hpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef RFL_METAFIELD_HPP_
|
||||
#define RFL_METAFIELD_HPP_
|
||||
|
||||
#include <string>
|
||||
|
||||
namespace rfl {
|
||||
|
||||
/// Contains meta-information about a field in a struct.
|
||||
class MetaField {
|
||||
public:
|
||||
MetaField(const std::string& _name, const std::string& _type)
|
||||
: name_(_name), type_(_type) {}
|
||||
|
||||
~MetaField() = default;
|
||||
|
||||
/// The name of the field we describe.
|
||||
const std::string& name() const { return name_; };
|
||||
|
||||
/// The type of the field we describe.
|
||||
const std::string& type() const { return type_; };
|
||||
|
||||
private:
|
||||
/// The name of the field we describe.
|
||||
std::string name_;
|
||||
|
||||
/// The type of the field we describe.
|
||||
std::string type_;
|
||||
};
|
||||
|
||||
} // namespace rfl
|
||||
|
||||
#endif // RFL_TAGGEDUNION_HPP_
|
||||
Reference in New Issue
Block a user