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

Public Member Functions

 _AiCredentials (char const *envname)
 
std::string getenv (char const *name)
 
GenerativeAI::Credential case_Unknown ()
 
GenerativeAI::Credential case_OpenAI ()
 
GenerativeAI::Credential case_Anthropic ()
 
GenerativeAI::Credential case_Google ()
 
GenerativeAI::Credential case_DeepSeek ()
 
GenerativeAI::Credential case_OpenRouter ()
 
GenerativeAI::Credential case_Ollama ()
 
GenerativeAI::Credential case_LMStudio ()
 
- Public Member Functions inherited from GenerativeAI::AbstractVisitor< GenerativeAI::Credential >
virtual ~AbstractVisitor ()=default
 
GenerativeAI::Credential visit (AI provider)
 

Public Attributes

char const * envname
 

Constructor & Destructor Documentation

◆ _AiCredentials()

_AiCredentials::_AiCredentials ( char const *  envname)
inline

Member Function Documentation

◆ case_Anthropic()

GenerativeAI::Credential _AiCredentials::case_Anthropic ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< GenerativeAI::Credential >.

Here is the call graph for this function:

◆ case_DeepSeek()

GenerativeAI::Credential _AiCredentials::case_DeepSeek ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< GenerativeAI::Credential >.

Here is the call graph for this function:

◆ case_Google()

GenerativeAI::Credential _AiCredentials::case_Google ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< GenerativeAI::Credential >.

Here is the call graph for this function:

◆ case_LMStudio()

GenerativeAI::Credential _AiCredentials::case_LMStudio ( )
inlinevirtual

◆ case_Ollama()

GenerativeAI::Credential _AiCredentials::case_Ollama ( )
inlinevirtual

◆ case_OpenAI()

GenerativeAI::Credential _AiCredentials::case_OpenAI ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< GenerativeAI::Credential >.

Here is the call graph for this function:

◆ case_OpenRouter()

GenerativeAI::Credential _AiCredentials::case_OpenRouter ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< GenerativeAI::Credential >.

Here is the call graph for this function:

◆ case_Unknown()

GenerativeAI::Credential _AiCredentials::case_Unknown ( )
inlinevirtual

◆ getenv()

std::string _AiCredentials::getenv ( char const *  name)
inline

Member Data Documentation

◆ envname

char const* _AiCredentials::envname

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