YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
audioBufferSizeData.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6// Autogenerated by Thrift Compiler (0.14.1-yarped)
7//
8// This is an automatically generated file.
9// It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
10
11#ifndef YARP_THRIFT_GENERATOR_STRUCT_AUDIOBUFFERSIZEDATA_H
12#define YARP_THRIFT_GENERATOR_STRUCT_AUDIOBUFFERSIZEDATA_H
13
14#include <yarp/sig/api.h>
15
16#include <yarp/os/Wire.h>
18
19namespace yarp::sig {
20
23{
24public:
25 // Fields
26 std::int32_t m_samples{0};
27 std::int32_t m_channels{0};
28 std::int32_t m_depth{0};
29 std::int32_t size{0};
30
31 // Default constructor
33
34 // Constructor with field values
35 audioBufferSizeData(const std::int32_t m_samples,
36 const std::int32_t m_channels,
37 const std::int32_t m_depth,
38 const std::int32_t size);
39
40 // Read structure on a Wire
41 bool read(yarp::os::idl::WireReader& reader) override;
42
43 // Read structure on a Connection
44 bool read(yarp::os::ConnectionReader& connection) override;
45
46 // Write structure on a Wire
47 bool write(const yarp::os::idl::WireWriter& writer) const override;
48
49 // Write structure on a Connection
50 bool write(yarp::os::ConnectionWriter& connection) const override;
51
52 // Convert to a printable string
53 std::string toString() const;
54
55 // If you want to serialize this class without nesting, use this helper
57
58private:
59 // read/write m_samples field
60 bool read_m_samples(yarp::os::idl::WireReader& reader);
61 bool write_m_samples(const yarp::os::idl::WireWriter& writer) const;
62 bool nested_read_m_samples(yarp::os::idl::WireReader& reader);
63 bool nested_write_m_samples(const yarp::os::idl::WireWriter& writer) const;
64
65 // read/write m_channels field
66 bool read_m_channels(yarp::os::idl::WireReader& reader);
67 bool write_m_channels(const yarp::os::idl::WireWriter& writer) const;
68 bool nested_read_m_channels(yarp::os::idl::WireReader& reader);
69 bool nested_write_m_channels(const yarp::os::idl::WireWriter& writer) const;
70
71 // read/write m_depth field
72 bool read_m_depth(yarp::os::idl::WireReader& reader);
73 bool write_m_depth(const yarp::os::idl::WireWriter& writer) const;
74 bool nested_read_m_depth(yarp::os::idl::WireReader& reader);
75 bool nested_write_m_depth(const yarp::os::idl::WireWriter& writer) const;
76
77 // read/write size field
78 bool read_size(yarp::os::idl::WireReader& reader);
79 bool write_size(const yarp::os::idl::WireWriter& writer) const;
80 bool nested_read_size(yarp::os::idl::WireReader& reader);
81 bool nested_write_size(const yarp::os::idl::WireWriter& writer) const;
82};
83
84} // namespace yarp::sig
85
86#endif // YARP_THRIFT_GENERATOR_STRUCT_AUDIOBUFFERSIZEDATA_H
std::string toString(const T &value)
convert an arbitrary type to string.
An interface for reading from a network connection.
An interface for writing to a network connection.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
Definition WireReader.h:27
IDL-friendly connection writer.
Definition WireWriter.h:28
yarp::os::idl::Unwrapped< audioBufferSizeData > unwrapped
#define YARP_sig_API
Definition api.h:18