Typedefs | Functions | Variables
value_set.cc File Reference
#include <ruby.h>
#include <set>
#include <algorithm>
#include "ruby_allocator.hh"
Include dependency graph for value_set.cc:

Go to the source code of this file.

Typedefs

typedef std::set< VALUE,
std::less< VALUE >
, ruby_allocator< VALUE > > 
ValueSet

Functions

static VALUE array_to_value_set (VALUE self)
static VALUE enumerable_to_value_set (VALUE self)
static VALUE enumerable_to_value_set_i (VALUE i, VALUE *memo)
static ValueSetget_wrapped_set (VALUE self)
void Init_value_set ()
static VALUE value_set_alloc (VALUE klass)
static VALUE value_set_clear (VALUE self)
static VALUE value_set_delete (VALUE vself, VALUE v)
static VALUE value_set_delete_if (VALUE self)
static VALUE value_set_difference (VALUE vself, VALUE vother)
static VALUE value_set_difference_bang (VALUE vself, VALUE vother)
static VALUE value_set_dup (VALUE vself, VALUE vother)
static VALUE value_set_each (VALUE self)
static VALUE value_set_empty_p (VALUE self)
static VALUE value_set_equal (VALUE vself, VALUE vother)
static void value_set_free (ValueSet const *set)
static VALUE value_set_include_all_p (VALUE vself, VALUE vother)
static VALUE value_set_include_p (VALUE vself, VALUE vother)
static VALUE value_set_initialize_copy (VALUE vself, VALUE vother)
static VALUE value_set_insert (VALUE vself, VALUE v)
static VALUE value_set_intersection (VALUE vself, VALUE vother)
static VALUE value_set_intersection_bang (VALUE vself, VALUE vother)
static VALUE value_set_intersects (VALUE vself, VALUE vother)
static void value_set_mark (ValueSet const *set)
static VALUE value_set_merge (VALUE vself, VALUE vother)
static VALUE value_set_size (VALUE self)
static VALUE value_set_to_value_set (VALUE self)
static VALUE value_set_union (VALUE vself, VALUE vother)

Variables

static VALUE cValueSet
static ID id_new

Typedef Documentation

typedef std::set<VALUE, std::less<VALUE>, ruby_allocator<VALUE> > ValueSet

Definition at line 11 of file value_set.cc.


Function Documentation

static VALUE array_to_value_set ( VALUE  self) [static]

Definition at line 355 of file value_set.cc.

static VALUE enumerable_to_value_set ( VALUE  self) [static]

Definition at line 380 of file value_set.cc.

static VALUE enumerable_to_value_set_i ( VALUE  i,
VALUE *  memo 
) [static]

Definition at line 368 of file value_set.cc.

static ValueSet& get_wrapped_set ( VALUE  self) [static]

Definition at line 12 of file value_set.cc.

void Init_value_set ( )

Definition at line 399 of file value_set.cc.

static VALUE value_set_alloc ( VALUE  klass) [static]

Definition at line 21 of file value_set.cc.

static VALUE value_set_clear ( VALUE  self) [static]

Definition at line 327 of file value_set.cc.

static VALUE value_set_delete ( VALUE  vself,
VALUE  v 
) [static]

Definition at line 301 of file value_set.cc.

static VALUE value_set_delete_if ( VALUE  self) [static]

Definition at line 71 of file value_set.cc.

static VALUE value_set_difference ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 268 of file value_set.cc.

static VALUE value_set_difference_bang ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 246 of file value_set.cc.

static VALUE value_set_dup ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 107 of file value_set.cc.

static VALUE value_set_each ( VALUE  self) [static]

Definition at line 53 of file value_set.cc.

static VALUE value_set_empty_p ( VALUE  self) [static]

Definition at line 31 of file value_set.cc.

static VALUE value_set_equal ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 313 of file value_set.cc.

static void value_set_free ( ValueSet const *  set) [static]

Definition at line 20 of file value_set.cc.

static VALUE value_set_include_all_p ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 123 of file value_set.cc.

static VALUE value_set_include_p ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 91 of file value_set.cc.

static VALUE value_set_initialize_copy ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 338 of file value_set.cc.

static VALUE value_set_insert ( VALUE  vself,
VALUE  v 
) [static]

Definition at line 289 of file value_set.cc.

static VALUE value_set_intersection ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 196 of file value_set.cc.

static VALUE value_set_intersection_bang ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 175 of file value_set.cc.

static VALUE value_set_intersects ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 215 of file value_set.cc.

static void value_set_mark ( ValueSet const *  set) [static]

Definition at line 19 of file value_set.cc.

static VALUE value_set_merge ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 158 of file value_set.cc.

static VALUE value_set_size ( VALUE  self) [static]

Definition at line 42 of file value_set.cc.

static VALUE value_set_to_value_set ( VALUE  self) [static]

Definition at line 100 of file value_set.cc.

static VALUE value_set_union ( VALUE  vself,
VALUE  vother 
) [static]

Definition at line 139 of file value_set.cc.


Variable Documentation

VALUE cValueSet [static]

Definition at line 8 of file value_set.cc.

ID id_new [static]

Definition at line 9 of file value_set.cc.



utilrb
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Sat Jun 8 2019 18:49:20