#include <code_generator.h>
|
| virtual | ~CodeGenerator ()=default |
| |
| virtual Status | GenerateCode (const Parser &parser, const std::string &path, const std::string &filename)=0 |
| |
| virtual Status | GenerateCodeString (const Parser &parser, const std::string &filename, std::string &output) |
| |
| virtual Status | GenerateCode (const uint8_t *buffer, int64_t length, const CodeGenOptions &options)=0 |
| |
| virtual Status | GenerateMakeRule (const Parser &parser, const std::string &path, const std::string &filename, std::string &output)=0 |
| |
| virtual Status | GenerateGrpcCode (const Parser &parser, const std::string &path, const std::string &filename)=0 |
| |
| virtual Status | GenerateRootFile (const Parser &parser, const std::string &path)=0 |
| |
| virtual bool | IsSchemaOnly () const =0 |
| |
| virtual bool | SupportsBfbsGeneration () const =0 |
| |
| virtual bool | SupportsRootFileGeneration () const =0 |
| |
| virtual IDLOptions::Language | Language () const =0 |
| |
| virtual std::string | LanguageName () const =0 |
| |
Definition at line 32 of file code_generator.h.
◆ Status
| Enumerator |
|---|
| OK | |
| ERROR | |
| FAILED_VERIFICATION | |
| NOT_IMPLEMENTED | |
Definition at line 36 of file code_generator.h.
◆ ~CodeGenerator()
| virtual flatbuffers::CodeGenerator::~CodeGenerator |
( |
| ) |
|
|
virtualdefault |
◆ CodeGenerator()
| flatbuffers::CodeGenerator::CodeGenerator |
( |
| ) |
|
|
protecteddefault |
◆ GenerateCode() [1/2]
| virtual Status flatbuffers::CodeGenerator::GenerateCode |
( |
const Parser & |
parser, |
|
|
const std::string & |
path, |
|
|
const std::string & |
filename |
|
) |
| |
|
pure virtual |
◆ GenerateCode() [2/2]
| virtual Status flatbuffers::CodeGenerator::GenerateCode |
( |
const uint8_t * |
buffer, |
|
|
int64_t |
length, |
|
|
const CodeGenOptions & |
options |
|
) |
| |
|
pure virtual |
◆ GenerateCodeString()
| virtual Status flatbuffers::CodeGenerator::GenerateCodeString |
( |
const Parser & |
parser, |
|
|
const std::string & |
filename, |
|
|
std::string & |
output |
|
) |
| |
|
inlinevirtual |
◆ GenerateGrpcCode()
| virtual Status flatbuffers::CodeGenerator::GenerateGrpcCode |
( |
const Parser & |
parser, |
|
|
const std::string & |
path, |
|
|
const std::string & |
filename |
|
) |
| |
|
pure virtual |
◆ GenerateMakeRule()
| virtual Status flatbuffers::CodeGenerator::GenerateMakeRule |
( |
const Parser & |
parser, |
|
|
const std::string & |
path, |
|
|
const std::string & |
filename, |
|
|
std::string & |
output |
|
) |
| |
|
pure virtual |
◆ GenerateRootFile()
| virtual Status flatbuffers::CodeGenerator::GenerateRootFile |
( |
const Parser & |
parser, |
|
|
const std::string & |
path |
|
) |
| |
|
pure virtual |
◆ IsSchemaOnly()
| virtual bool flatbuffers::CodeGenerator::IsSchemaOnly |
( |
| ) |
const |
|
pure virtual |
◆ Language()
◆ LanguageName()
| virtual std::string flatbuffers::CodeGenerator::LanguageName |
( |
| ) |
const |
|
pure virtual |
◆ SupportsBfbsGeneration()
| virtual bool flatbuffers::CodeGenerator::SupportsBfbsGeneration |
( |
| ) |
const |
|
pure virtual |
◆ SupportsRootFileGeneration()
| virtual bool flatbuffers::CodeGenerator::SupportsRootFileGeneration |
( |
| ) |
const |
|
pure virtual |
◆ status_detail
| std::string flatbuffers::CodeGenerator::status_detail |
The documentation for this class was generated from the following file: