Guitar
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CommitMessageResponseParser Struct Reference
Collaboration diagram for CommitMessageResponseParser:
Collaboration graph
[legend]

Classes

struct  Result
 

Public Member Functions

 CommitMessageResponseParser (std::string_view const &in)
 
Result parse_openai_format ()
 
Result operator() (GenerativeAI::Unknown const &provider)
 
Result operator() (GenerativeAI::OpenAI const &provider)
 
Result operator() (GenerativeAI::Anthropic const &provider)
 
Result operator() (GenerativeAI::Google const &provider)
 
Result operator() (GenerativeAI::DeepSeek const &provider)
 
Result operator() (GenerativeAI::OpenRouter const &provider)
 
Result operator() (GenerativeAI::Ollama const &provider)
 

Static Public Member Functions

static Result parse (GenerativeAI::Provider const &provider, std::string_view const &in)
 

Public Attributes

jstream::Reader reader
 

Constructor & Destructor Documentation

◆ CommitMessageResponseParser()

CommitMessageResponseParser::CommitMessageResponseParser ( std::string_view const &  in)
inline

Member Function Documentation

◆ operator()() [1/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::Anthropic const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [2/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::DeepSeek const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [3/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::Google const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [4/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::Ollama const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [5/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::OpenAI const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [6/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::OpenRouter const &  provider)
inline
Here is the call graph for this function:

◆ operator()() [7/7]

Result CommitMessageResponseParser::operator() ( GenerativeAI::Unknown const &  provider)
inline

◆ parse()

static Result CommitMessageResponseParser::parse ( GenerativeAI::Provider const &  provider,
std::string_view const &  in 
)
inlinestatic

◆ parse_openai_format()

Result CommitMessageResponseParser::parse_openai_format ( )
inline
Here is the call graph for this function:

Member Data Documentation

◆ reader

jstream::Reader CommitMessageResponseParser::reader

The documentation for this struct was generated from the following file: