23 #ifndef INCLUDED_PMT_UNV_INT_H
24 #define INCLUDED_PMT_UNV_INT_H
32 std::vector< uint8_t > d_v;
40 size_t length()
const {
return d_v.size(); }
41 uint8_t
ref(
size_t k)
const;
42 void set(
size_t k, uint8_t x);
43 const uint8_t *
elements(
size_t &len);
55 std::vector< int8_t > d_v;
63 size_t length()
const {
return d_v.size(); }
64 int8_t
ref(
size_t k)
const;
65 void set(
size_t k, int8_t x);
78 std::vector< uint16_t > d_v;
86 size_t length()
const {
return d_v.size(); }
87 uint16_t
ref(
size_t k)
const;
88 void set(
size_t k, uint16_t x);
89 const uint16_t *
elements(
size_t &len);
101 std::vector< int16_t > d_v;
109 size_t length()
const {
return d_v.size(); }
110 int16_t
ref(
size_t k)
const;
111 void set(
size_t k, int16_t x);
112 const int16_t *
elements(
size_t &len);
124 std::vector< uint32_t > d_v;
132 size_t length()
const {
return d_v.size(); }
133 uint32_t
ref(
size_t k)
const;
134 void set(
size_t k, uint32_t x);
135 const uint32_t *
elements(
size_t &len);
147 std::vector< int32_t > d_v;
155 size_t length()
const {
return d_v.size(); }
156 int32_t
ref(
size_t k)
const;
157 void set(
size_t k, int32_t x);
158 const int32_t *
elements(
size_t &len);
170 std::vector< uint64_t > d_v;
178 size_t length()
const {
return d_v.size(); }
179 uint64_t
ref(
size_t k)
const;
180 void set(
size_t k, uint64_t x);
181 const uint64_t *
elements(
size_t &len);
193 std::vector< int64_t > d_v;
201 size_t length()
const {
return d_v.size(); }
202 int64_t
ref(
size_t k)
const;
203 void set(
size_t k, int64_t x);
204 const int64_t *
elements(
size_t &len);
216 std::vector< float > d_v;
224 size_t length()
const {
return d_v.size(); }
225 float ref(
size_t k)
const;
226 void set(
size_t k,
float x);
239 std::vector< double > d_v;
247 size_t length()
const {
return d_v.size(); }
248 double ref(
size_t k)
const;
249 void set(
size_t k,
double x);
250 const double *
elements(
size_t &len);
262 std::vector< std::complex<float> > d_v;
270 size_t length()
const {
return d_v.size(); }
271 std::complex<float>
ref(
size_t k)
const;
272 void set(
size_t k, std::complex<float> x);
273 const std::complex<float> *
elements(
size_t &len);
285 std::vector< std::complex<double> > d_v;
293 size_t length()
const {
return d_v.size(); }
294 std::complex<double>
ref(
size_t k)
const;
295 void set(
size_t k, std::complex<double> x);
296 const std::complex<double> *
elements(
size_t &len);