Skip to main content

GenerationStream Class

Declaration​

class simaai::neat::genai::GenerationStream { ... }

Included Headers​

#include <GenAITypes.h>

Private Member Typedefs Index​

usingProducerFn = std::function< void(Producer &)>
usingCancelFn = std::function< void()>

Friends Index​

classASRModel
classVisionLanguageModel

Public Constructors Index​

GenerationStream (GenerationStream &&) noexcept
GenerationStream (const GenerationStream &)=delete

Private Constructors Index​

GenerationStream (std::unique_ptr< Impl > impl)
GenerationStream (ProducerFn producer, CancelFn cancel)

Public Destructor Index​

~GenerationStream ()

Public Operators Index​

GenerationStream &operator= (GenerationStream &&) noexcept
GenerationStream &operator= (const GenerationStream &)=delete

Public Member Functions Index​

std::optional< TokenSample >next ()
voidcancel ()
iteratorbegin ()
iteratorend ()

Private Member Attributes Index​

std::unique_ptr< Impl >impl_

Definition at line 126 of file GenAITypes.h.

Private Member Typedefs​

CancelFn​

using simaai::neat::genai::GenerationStream::CancelFn = std::function<void()>

Definition at line 190 of file GenAITypes.h.

190 using CancelFn = std::function<void()>;

ProducerFn​

using simaai::neat::genai::GenerationStream::ProducerFn = std::function<void(Producer&)>

Definition at line 189 of file GenAITypes.h.

189 using ProducerFn = std::function<void(Producer&)>;

Friends​

ASRModel​

friend class ASRModel

Definition at line 197 of file GenAITypes.h.

197 friend class ASRModel;

VisionLanguageModel​

friend class VisionLanguageModel

Definition at line 198 of file GenAITypes.h.

198 friend class VisionLanguageModel;

Public Constructors​

GenerationStream()​

simaai::neat::genai::GenerationStream::GenerationStream (GenerationStream &&)
noexcept

Definition at line 160 of file GenAITypes.h.

GenerationStream()​

simaai::neat::genai::GenerationStream::GenerationStream (const GenerationStream &)
delete

Definition at line 163 of file GenAITypes.h.

Private Constructors​

GenerationStream()​

simaai::neat::genai::GenerationStream::GenerationStream (std::unique_ptr< Impl > impl)
explicit

Definition at line 192 of file GenAITypes.h.

GenerationStream()​

simaai::neat::genai::GenerationStream::GenerationStream (ProducerFn producer, CancelFn cancel)

Definition at line 193 of file GenAITypes.h.

Public Destructor​

~GenerationStream()​

simaai::neat::genai::GenerationStream::~GenerationStream ()

Definition at line 158 of file GenAITypes.h.

Public Operators​

operator=()​

GenerationStream& simaai::neat::genai::GenerationStream::operator= (GenerationStream &&)
noexcept

Definition at line 161 of file GenAITypes.h.

operator=()​

GenerationStream& simaai::neat::genai::GenerationStream::operator= (const GenerationStream &)
delete

Definition at line 164 of file GenAITypes.h.

Public Member Functions​

begin()​

iterator simaai::neat::genai::GenerationStream::begin ()

Definition at line 168 of file GenAITypes.h.

cancel()​

void simaai::neat::genai::GenerationStream::cancel ()

Definition at line 167 of file GenAITypes.h.

end()​

iterator simaai::neat::genai::GenerationStream::end ()

Definition at line 169 of file GenAITypes.h.

next()​

std::optional<TokenSample> simaai::neat::genai::GenerationStream::next ()

Definition at line 166 of file GenAITypes.h.

Private Member Attributes​

impl_​

std::unique_ptr<Impl> simaai::neat::genai::GenerationStream::impl_

Definition at line 195 of file GenAITypes.h.

195 std::unique_ptr<Impl> impl_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.