Guitar
Public Member Functions | List of all members
GenerativeAI::AbstractVisitor< T > Class Template Referenceabstract

#include <GenerativeAI.h>

Public Member Functions

virtual ~AbstractVisitor ()=default
 
virtual T case_Unknown ()=0
 
virtual T case_OpenAI ()
 
virtual T case_OpenAI_responses ()=0
 
virtual T case_OpenAI_chat_completions ()=0
 
virtual T case_Anthropic ()=0
 
virtual T case_Google ()=0
 
virtual T case_XAI ()=0
 
virtual T case_PFN ()=0
 
virtual T case_Kimi ()=0
 
virtual T case_Sakura ()=0
 
virtual T case_DeepSeek ()=0
 
virtual T case_OpenRouter ()=0
 
virtual T case_Ollama ()=0
 
virtual T case_LMStudio ()=0
 
virtual T case_LLAMACPP ()=0
 
visit (ProviderID provider)
 

Constructor & Destructor Documentation

◆ ~AbstractVisitor()

template<typename T >
virtual GenerativeAI::AbstractVisitor< T >::~AbstractVisitor ( )
virtualdefault

Member Function Documentation

◆ case_Anthropic()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Anthropic ( )
pure virtual

◆ case_DeepSeek()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_DeepSeek ( )
pure virtual

◆ case_Google()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Google ( )
pure virtual

◆ case_Kimi()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Kimi ( )
pure virtual

◆ case_LLAMACPP()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_LLAMACPP ( )
pure virtual

◆ case_LMStudio()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_LMStudio ( )
pure virtual

◆ case_Ollama()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Ollama ( )
pure virtual

◆ case_OpenAI()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_OpenAI ( )
inlinevirtual

Reimplemented in GenerativeAI::_MakeRequest.

◆ case_OpenAI_chat_completions()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_OpenAI_chat_completions ( )
pure virtual

◆ case_OpenAI_responses()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_OpenAI_responses ( )
pure virtual

◆ case_OpenRouter()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_OpenRouter ( )
pure virtual

◆ case_PFN()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_PFN ( )
pure virtual

◆ case_Sakura()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Sakura ( )
pure virtual

◆ case_Unknown()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_Unknown ( )
pure virtual

◆ case_XAI()

template<typename T >
virtual T GenerativeAI::AbstractVisitor< T >::case_XAI ( )
pure virtual

◆ visit()

template<typename T >
T GenerativeAI::AbstractVisitor< T >::visit ( ProviderID  provider)
inline
Here is the call graph for this function:

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