AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
AudioEvent.h
1
6#pragma once
7#include <aws/core/utils/Array.h>
8#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace TranscribeStreamingService {
14namespace Model {
25 public:
26 AWS_TRANSCRIBESTREAMINGSERVICE_API AudioEvent() = default;
27 AWS_TRANSCRIBESTREAMINGSERVICE_API AudioEvent(Aws::Vector<unsigned char>&& value) { m_audioChunk = std::move(value); }
28
30
41 inline const Aws::Vector<unsigned char>& GetAudioChunk() const { return m_audioChunk; }
42 inline Aws::Vector<unsigned char>&& GetAudioChunkWithOwnership() { return std::move(m_audioChunk); }
43 inline void SetAudioChunk(const Aws::Vector<unsigned char>& value) {
44 m_audioChunkHasBeenSet = true;
45 m_audioChunk = value;
46 }
48 m_audioChunkHasBeenSet = true;
49 m_audioChunk = std::move(value);
50 }
52 SetAudioChunk(value);
53 return *this;
54 }
56 SetAudioChunk(std::move(value));
57 return *this;
58 }
60
61 private:
62 Aws::Vector<unsigned char> m_audioChunk;
63 bool m_audioChunkHasBeenSet = false;
64};
65
66} // namespace Model
67} // namespace TranscribeStreamingService
68} // namespace Aws
const Aws::Vector< unsigned char > & GetAudioChunk() const
Definition AudioEvent.h:41
Aws::Vector< unsigned char > && GetAudioChunkWithOwnership()
Definition AudioEvent.h:42
void SetAudioChunk(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:47
AudioEvent & WithAudioChunk(const Aws::Vector< unsigned char > &value)
Definition AudioEvent.h:51
AWS_TRANSCRIBESTREAMINGSERVICE_API AudioEvent()=default
void SetAudioChunk(const Aws::Vector< unsigned char > &value)
Definition AudioEvent.h:43
AudioEvent & WithAudioChunk(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:55
AWS_TRANSCRIBESTREAMINGSERVICE_API AudioEvent(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:27
std::vector< T, Aws::Allocator< T > > Vector