@@ -133,7 +133,9 @@ void mexFunction(int nlhs,
133
133
.desc (&nixdataarray::describe)
134
134
.reg (" sources" , IDATAARRAY (std::vector<nix::Source>, EntityWithSources, std::function<bool (const nix::Source &)>, sources, const ))
135
135
.reg (" openMetadataSection" , IDATAARRAY (nix::Section, EntityWithMetadata, , metadata, const ))
136
- .reg (" set_type" , IDATAARRAY (void , NamedEntity, const std::string&, type,))
136
+ .reg (" set_metadata" , IDATAARRAY (void , EntityWithMetadata, const std::string&, metadata, ))
137
+ .reg (" set_none_metadata" , IDATAARRAY (void , EntityWithMetadata, const boost::none_t , metadata, ))
138
+ .reg (" set_type" , IDATAARRAY (void , NamedEntity, const std::string&, type, ))
137
139
.reg (" set_definition" , IDATAARRAY (void , NamedEntity, const std::string&, definition, ))
138
140
.reg (" set_none_definition" , IDATAARRAY (void , NamedEntity, const boost::none_t , definition, ))
139
141
.reg (" set_label" , SETTER (const std::string&, nix::DataArray, label))
@@ -153,6 +155,8 @@ void mexFunction(int nlhs,
153
155
.reg (" sources" , &nix::Source::sources)
154
156
.reg (" openSource" , GETBYSTR (nix::Source, nix::Source, getSource))
155
157
.reg (" openMetadataSection" , GETCONTENT (nix::Section, nix::Source, metadata))
158
+ .reg (" set_metadata" , SETTER (const std::string&, nix::Source, metadata))
159
+ .reg (" set_none_metadata" , SETTER (const boost::none_t , nix::Source, metadata))
156
160
.reg (" set_type" , SETTER (const std::string&, nix::Source, type))
157
161
.reg (" set_definition" , SETTER (const std::string&, nix::Source, definition))
158
162
.reg (" set_none_definition" , SETTER (const boost::none_t , nix::Source, definition));
@@ -166,6 +170,8 @@ void mexFunction(int nlhs,
166
170
.reg (" openFeature" , GETBYSTR (nix::Feature, nix::Tag, getFeature))
167
171
.reg (" openSource" , GETBYSTR (nix::Source, nix::Tag, getSource))
168
172
.reg (" openMetadataSection" , GETCONTENT (nix::Section, nix::Tag, metadata))
173
+ .reg (" set_metadata" , SETTER (const std::string&, nix::Tag, metadata))
174
+ .reg (" set_none_metadata" , SETTER (const boost::none_t , nix::Tag, metadata))
169
175
.reg (" removeReference" , REMOVER (nix::DataArray, nix::Tag, removeReference))
170
176
.reg (" removeSource" , REMOVER (nix::Source, nix::Tag, removeSource))
171
177
.reg (" deleteFeature" , REMOVER (nix::Feature, nix::Tag, deleteFeature));
@@ -187,6 +193,8 @@ void mexFunction(int nlhs,
187
193
.reg (" openFeature" , GETBYSTR (nix::Feature, nix::MultiTag, getFeature))
188
194
.reg (" openSource" , GETBYSTR (nix::Source, nix::MultiTag, getSource))
189
195
.reg (" openMetadataSection" , GETCONTENT (nix::Section, nix::MultiTag, metadata))
196
+ .reg (" set_metadata" , SETTER (const std::string&, nix::MultiTag, metadata))
197
+ .reg (" set_none_metadata" , SETTER (const boost::none_t , nix::MultiTag, metadata))
190
198
.reg (" removeReference" , REMOVER (nix::DataArray, nix::MultiTag, removeReference))
191
199
.reg (" removeSource" , REMOVER (nix::Source, nix::MultiTag, removeSource))
192
200
.reg (" deleteFeature" , REMOVER (nix::Feature, nix::MultiTag, deleteFeature));
0 commit comments