@@ -261,6 +261,35 @@ void mexFunction(int nlhs,
261
261
methods->add (" Property::values" , nixproperty::values);
262
262
methods->add (" Property::updateValues" , nixproperty::update_values);
263
263
264
+ classdef<nix::SetDimension>(" SetDimension" , methods)
265
+ .desc (&nixdimensions::describe)
266
+ .reg (" set_labels" , SETTER (const std::vector<std::string>&, nix::SetDimension, labels))
267
+ .reg (" set_none_labels" , SETTER (const boost::none_t , nix::SetDimension, labels));
268
+
269
+ classdef<nix::SampledDimension>(" SampledDimension" , methods)
270
+ .desc (&nixdimensions::describe)
271
+ .reg (" set_label" , SETTER (const std::string&, nix::SampledDimension, label))
272
+ .reg (" set_none_label" , SETTER (const boost::none_t , nix::SampledDimension, label))
273
+ .reg (" set_unit" , SETTER (const std::string&, nix::SampledDimension, unit))
274
+ .reg (" set_none_unit" , SETTER (const boost::none_t , nix::SampledDimension, unit))
275
+ .reg (" set_sampling" , SETTER (double , nix::SampledDimension, samplingInterval))
276
+ .reg (" set_offset" , SETTER (double , nix::SampledDimension, offset))
277
+ .reg (" set_none_offset" , SETTER (const boost::none_t , nix::SampledDimension, offset))
278
+ .reg (" index_of" , &nix::SampledDimension::indexOf)
279
+ .reg (" position_at" , &nix::SampledDimension::positionAt)
280
+ .reg (" axis" , &nix::SampledDimension::axis);
281
+
282
+ classdef<nix::RangeDimension>(" RangeDimension" , methods)
283
+ .desc (&nixdimensions::describe)
284
+ .reg (" set_label" , SETTER (const std::string&, nix::RangeDimension, label))
285
+ .reg (" set_none_label" , SETTER (const boost::none_t , nix::RangeDimension, label))
286
+ .reg (" set_unit" , SETTER (const std::string&, nix::RangeDimension, unit))
287
+ .reg (" set_none_unit" , SETTER (const boost::none_t , nix::RangeDimension, unit))
288
+ .reg (" set_ticks" , SETTER (const std::vector<double >&, nix::RangeDimension, ticks))
289
+ .reg (" index_of" , &nix::RangeDimension::indexOf)
290
+ .reg (" tick_at" , &nix::RangeDimension::tickAt)
291
+ .reg (" axis" , &nix::RangeDimension::axis);
292
+
264
293
classdef<nix::SetDimension>(" SetDimension" , methods)
265
294
.desc (&nixdimensions::describe)
266
295
.reg (" set_labels" , SETTER (const std::vector<std::string>&, nix::SetDimension, labels))
0 commit comments