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 ()=0
 
virtual T case_Anthropic ()=0
 
virtual T case_Google ()=0
 
virtual T case_DeepSeek ()=0
 
virtual T case_OpenRouter ()=0
 
virtual T case_Ollama ()=0
 
virtual T case_LMStudio ()=0
 
visit (AI 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_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 ( )
pure virtual

◆ case_OpenRouter()

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

◆ case_Unknown()

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

◆ visit()

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

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