20#include <circlechef.pb.h>
21#include <mio/circle/schema_generated.h>
29 virtual circle::BuiltinOperator
code(
void)
const = 0;
30 virtual circle::BuiltinOptions
type(
void)
const = 0;
34 virtual flatbuffers::Offset<flatbuffers::Vector<uint8_t>>
37 return flatbuffers::Offset<flatbuffers::Vector<uint8_t>>();
45 virtual std::unique_ptr<OpChef>
create(
const circlechef::Operation *operation)
const = 0;
virtual ~OpChefFactory()=default
virtual std::unique_ptr< OpChef > create(const circlechef::Operation *operation) const =0
virtual flatbuffers::Offset< void > value(flatbuffers::FlatBufferBuilder &fbb) const =0
virtual circle::BuiltinOperator code(void) const =0
virtual circle::BuiltinOptions type(void) const =0
virtual flatbuffers::Offset< flatbuffers::Vector< uint8_t > > custom_value(flatbuffers::FlatBufferBuilder &fbb) const
virtual ~OpChef()=default