Skip to content

Commit e27270d

Browse files
committed
Merge branch 'master' of https://github.com/asobolev/nix-mx
2 parents ecbabe5 + 10e17ea commit e27270d

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

nix_mx.cc

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,35 @@ void mexFunction(int nlhs,
261261
methods->add("Property::values", nixproperty::values);
262262
methods->add("Property::updateValues", nixproperty::update_values);
263263

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+
264293
classdef<nix::SetDimension>("SetDimension", methods)
265294
.desc(&nixdimensions::describe)
266295
.reg("set_labels", SETTER(const std::vector<std::string>&, nix::SetDimension, labels))

0 commit comments

Comments
 (0)