Class: ValueSet
- Defined in:
- lib/roby/distributed/protocol.rb,
ext/graph/algorithm.cc
Instance Method Summary collapse
-
#droby_dump(dest) ⇒ Object
marshalling using Distributed.format.
-
#proxy(peer) ⇒ Object
:nodoc:.
Instance Method Details
#droby_dump(dest) ⇒ Object
marshalling using Distributed.format
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'ext/droby/dump.cc', line 133
static VALUE value_set_droby_dump(VALUE self, VALUE dest)
{
VALUE result = rb_class_new_instance(0, 0, cValueSet);
std::set<VALUE>* result_set;
Data_Get_Struct(result, std::set<VALUE>, result_set);
std::set<VALUE> const * source_set;
Data_Get_Struct(self, std::set<VALUE>, source_set);
VALUE el[2] = { Qnil, dest };
for (std::set<VALUE>::const_iterator it = source_set->begin(); it != source_set->end(); ++it)
{
el[0] = *it;
result_set->insert(droby_format(2, el, mRobyDistributed));
}
return result;
}
|
#proxy(peer) ⇒ Object
:nodoc:
35 36 37 38 39 |
# File 'lib/roby/distributed/protocol.rb', line 35 def proxy(peer) # :nodoc: map do |element| catch(:ignore_this_call) { peer.proxy(element) } end.to_value_set end |