AWS SDK for C++

AWS SDK for C++ Version 1.11.773

Loading...
Searching...
No Matches
AudioEvent.h
1
6#pragma once
7#include <aws/core/utils/Array.h>
8#include <aws/polly/Polly_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Polly {
14namespace Model {
21 public:
22 AWS_POLLY_API AudioEvent() = default;
23 AWS_POLLY_API AudioEvent(Aws::Vector<unsigned char>&& value) { m_audioChunk = std::move(value); }
24
26
30 inline const Aws::Vector<unsigned char>& GetAudioChunk() const { return m_audioChunk; }
31 inline Aws::Vector<unsigned char>&& GetAudioChunkWithOwnership() { return std::move(m_audioChunk); }
32 inline void SetAudioChunk(const Aws::Vector<unsigned char>& value) {
33 m_audioChunkHasBeenSet = true;
34 m_audioChunk = value;
35 }
37 m_audioChunkHasBeenSet = true;
38 m_audioChunk = std::move(value);
39 }
41 SetAudioChunk(value);
42 return *this;
43 }
45 SetAudioChunk(std::move(value));
46 return *this;
47 }
49
50 private:
51 Aws::Vector<unsigned char> m_audioChunk;
52 bool m_audioChunkHasBeenSet = false;
53};
54
55} // namespace Model
56} // namespace Polly
57} // namespace Aws
Aws::Vector< unsigned char > && GetAudioChunkWithOwnership()
Definition AudioEvent.h:31
void SetAudioChunk(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:36
void SetAudioChunk(const Aws::Vector< unsigned char > &value)
Definition AudioEvent.h:32
AWS_POLLY_API AudioEvent()=default
AudioEvent & WithAudioChunk(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:44
AudioEvent & WithAudioChunk(const Aws::Vector< unsigned char > &value)
Definition AudioEvent.h:40
const Aws::Vector< unsigned char > & GetAudioChunk() const
Definition AudioEvent.h:30
AWS_POLLY_API AudioEvent(Aws::Vector< unsigned char > &&value)
Definition AudioEvent.h:23
std::vector< T, Aws::Allocator< T > > Vector