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(); }
55 std::vector< int8_t > d_v;
63 size_t length()
const {
return d_v.size(); }
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(); }
101 std::vector< int16_t > d_v;
109 size_t length()
const {
return d_v.size(); }
124 std::vector< uint32_t > d_v;
132 size_t length()
const {
return d_v.size(); }
147 std::vector< int32_t > d_v;
155 size_t length()
const {
return d_v.size(); }
170 std::vector< uint64_t > d_v;
178 size_t length()
const {
return d_v.size(); }
193 std::vector< int64_t > d_v;
201 size_t length()
const {
return d_v.size(); }
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);