@@ -117,6 +117,8 @@ void mexFunction(int nlhs,
117
117
.reg (" openTag" , GETBYSTR (nix::Tag, nix::Block, getTag))
118
118
.reg (" openMultiTag" , GETBYSTR (nix::MultiTag, nix::Block, getMultiTag))
119
119
.reg (" openMetadataSection" , GETCONTENT (nix::Section, nix::Block, metadata))
120
+ .reg (" set_metadata" , SETTER (const std::string&, nix::Block, metadata))
121
+ .reg (" set_none_metadata" , SETTER (const boost::none_t , nix::Block, metadata))
120
122
.reg (" deleteDataArray" , REMOVER (nix::DataArray, nix::Block, deleteDataArray))
121
123
.reg (" deleteSource" , REMOVER (nix::Source, nix::Block, deleteSource))
122
124
.reg (" deleteTag" , REMOVER (nix::Tag, nix::Block, deleteTag))
@@ -131,7 +133,9 @@ void mexFunction(int nlhs,
131
133
.desc (&nixdataarray::describe)
132
134
.reg (" sources" , IDATAARRAY (std::vector<nix::Source>, EntityWithSources, std::function<bool (const nix::Source &)>, sources, const ))
133
135
.reg (" openMetadataSection" , IDATAARRAY (nix::Section, EntityWithMetadata, , metadata, const ))
134
- .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, ))
135
139
.reg (" set_definition" , IDATAARRAY (void , NamedEntity, const std::string&, definition, ))
136
140
.reg (" set_none_definition" , IDATAARRAY (void , NamedEntity, const boost::none_t , definition, ))
137
141
.reg (" set_label" , SETTER (const std::string&, nix::DataArray, label))
@@ -151,6 +155,8 @@ void mexFunction(int nlhs,
151
155
.reg (" sources" , &nix::Source::sources)
152
156
.reg (" openSource" , GETBYSTR (nix::Source, nix::Source, getSource))
153
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))
154
160
.reg (" set_type" , SETTER (const std::string&, nix::Source, type))
155
161
.reg (" set_definition" , SETTER (const std::string&, nix::Source, definition))
156
162
.reg (" set_none_definition" , SETTER (const boost::none_t , nix::Source, definition));
@@ -164,6 +170,8 @@ void mexFunction(int nlhs,
164
170
.reg (" openFeature" , GETBYSTR (nix::Feature, nix::Tag, getFeature))
165
171
.reg (" openSource" , GETBYSTR (nix::Source, nix::Tag, getSource))
166
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))
167
175
.reg (" removeReference" , REMOVER (nix::DataArray, nix::Tag, removeReference))
168
176
.reg (" removeSource" , REMOVER (nix::Source, nix::Tag, removeSource))
169
177
.reg (" deleteFeature" , REMOVER (nix::Feature, nix::Tag, deleteFeature));
@@ -185,6 +193,8 @@ void mexFunction(int nlhs,
185
193
.reg (" openFeature" , GETBYSTR (nix::Feature, nix::MultiTag, getFeature))
186
194
.reg (" openSource" , GETBYSTR (nix::Source, nix::MultiTag, getSource))
187
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))
188
198
.reg (" removeReference" , REMOVER (nix::DataArray, nix::MultiTag, removeReference))
189
199
.reg (" removeSource" , REMOVER (nix::Source, nix::MultiTag, removeSource))
190
200
.reg (" deleteFeature" , REMOVER (nix::Feature, nix::MultiTag, deleteFeature));
0 commit comments