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

Public Member Functions

 _CommitMessageResponseParser (std::string_view const &in)
 
CommitMessageResult parse_openai_format ()
 
CommitMessageResult case_Unknown ()
 
CommitMessageResult case_OpenAI ()
 
CommitMessageResult case_Anthropic ()
 
CommitMessageResult case_Google ()
 
CommitMessageResult case_DeepSeek ()
 
CommitMessageResult case_OpenRouter ()
 
CommitMessageResult case_Ollama ()
 
CommitMessageResult case_LMStudio ()
 
- Public Member Functions inherited from GenerativeAI::AbstractVisitor< CommitMessageResult >
virtual ~AbstractVisitor ()=default
 
CommitMessageResult visit (AI provider)
 

Public Attributes

jstream::Reader reader
 

Constructor & Destructor Documentation

◆ _CommitMessageResponseParser()

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

Member Function Documentation

◆ case_Anthropic()

CommitMessageResult _CommitMessageResponseParser::case_Anthropic ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_DeepSeek()

CommitMessageResult _CommitMessageResponseParser::case_DeepSeek ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_Google()

CommitMessageResult _CommitMessageResponseParser::case_Google ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_LMStudio()

CommitMessageResult _CommitMessageResponseParser::case_LMStudio ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_Ollama()

CommitMessageResult _CommitMessageResponseParser::case_Ollama ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_OpenAI()

CommitMessageResult _CommitMessageResponseParser::case_OpenAI ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_OpenRouter()

CommitMessageResult _CommitMessageResponseParser::case_OpenRouter ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< CommitMessageResult >.

Here is the call graph for this function:

◆ case_Unknown()

CommitMessageResult _CommitMessageResponseParser::case_Unknown ( )
inlinevirtual

◆ parse_openai_format()

CommitMessageResult _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: