Method: AutoC::HashMap::Range#render_interface

Defined in:
lib/autoc/hash_map.rb

#render_interface(stream) ⇒ Object



260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
# File 'lib/autoc/hash_map.rb', line 260

def render_interface(stream)
  if public?
    render_type_description(stream)
    stream << %{
      /**
        #{ingroup}
        @brief Opaque structure holding state of the hash map's range
        @since 2.0
      */
    }
  else
    stream << PRIVATE
  end
  stream << %{
    typedef struct {
      #{_range} set; /**< @private */
    } #{signature};
  }
end