Orbiter 2022
Combinatorial Objects
orbiter::layer2_discreta::btree Class Reference

DISCRETA class for a database. More...

#include <discreta.h>

Inheritance diagram for orbiter::layer2_discreta::btree:
Collaboration diagram for orbiter::layer2_discreta::btree:

Public Member Functions

 btree ()
 
 btree (const discreta_base &x)
 
btreeoperator= (const discreta_base &x)
 
void * operator new (size_t, void *p)
 
void settype_btree ()
 
kind s_virtual_kind ()
 
 ~btree ()
 
void freeself_btree ()
 
void copyobject_to (discreta_base &x)
 
std::ostream & print (std::ostream &)
 
int & f_duplicatekeys ()
 
Vectorkey ()
 
hollerithfilename ()
 
int & f_open ()
 
int & stream ()
 
int & buf_idx ()
 
int & Root ()
 
int & FreeRec ()
 
int & AllocRec ()
 
int & btree_idx ()
 
int & page_table_idx ()
 
void init (const char *file_name, int f_duplicatekeys, int btree_idx)
 
void add_key_int4 (int field1, int field2)
 
void add_key_int2 (int field1, int field2)
 
void add_key_string (int output_size, int field1, int field2)
 
void key_fill_in (char *the_key, Vector &the_object)
 
void key_print (char *the_key, std::ostream &ost)
 
void create (int verbose_level)
 
void open (int verbose_level)
 
void close (int verbose_level)
 
void ReadInfo (int verbose_level)
 
void WriteInfo (int verbose_level)
 
int AllocateRec (int verbose_level)
 
void ReleaseRec (int x)
 
void LoadPage (Buffer *BF, int x, int verbose_level)
 
void SavePage (Buffer *BF, int verbose_level)
 
int search_string (discreta_base &key_op, int &pos, int verbose_level)
 
void search_interval_int4 (int i_min, int i_max, int &first, int &len, int verbose_level)
 
void search_interval_int4_int4 (int l0, int u0, int l1, int u1, int &first, int &len, int verbose_level)
 
void search_interval_int4_int4_int4 (int l0, int u0, int l1, int u1, int l2, int u2, int &first, int &len, int verbose_level)
 
void search_interval_int4_int4_int4_int4 (int l0, int u0, int l1, int u1, int l2, int u2, int l3, int u3, int &first, int &len, int verbose_level)
 
int search_int4_int4 (int data1, int data2, int &idx, int verbose_level)
 
int search_unique_int4 (int i, int verbose_level)
 
int search_unique_int4_int4_int4_int4 (int i0, int i1, int i2, int i3, int verbose_level)
 
int search_datref_of_unique_int4 (int i, int verbose_level)
 
int search_datref_of_unique_int4_if_there (int i, int verbose_level)
 
int get_highest_int4 ()
 
void get_datrefs (int first, int len, Vector &datrefs)
 
int search (void *pSearchKey, DATATYPE *pData, int *idx, int key_depth, int verbose_level)
 
int SearchBtree (int page, void *pSearchKey, DATATYPE *pData, Buffer *Buf, int *idx, int key_depth, int verbose_level)
 
int SearchPage (Buffer *buffer, void *pSearchKey, DATATYPE *pSearchData, int *cur, int *x, int key_depth, int verbose_level)
 
int length (int verbose_level)
 
void ith (int l, KEYTYPE *key, DATATYPE *data, int verbose_level)
 
int page_i_th (int l, Buffer *buffer, int *cur, int *i, int verbose_level)
 
void insert_key (KEYTYPE *pKey, DATATYPE *pData, int verbose_level)
 
void Update (int Node, int *Rise, ItemTyp *RisenItem, int *RisenNeighbourChilds, int f_v)
 
void Split (Buffer *BF, ItemTyp *Item, int x, int *RisenNeighbourChilds, int verbose_level)
 
void delete_ith (int idx, int verbose_level)
 
void Delete (int Node, int &Underflow, int verbose_level)
 
void FindGreatest (int Node1, int &Underflow, Buffer *DKBF, int x, int verbose_level)
 
void Compensate (int Precedent, int Node, int Path, int &Underflow, int verbose_level)
 
void print_all (std::ostream &ost)
 
void print_range (int first, int len, std::ostream &ost)
 
void print_page (int x, std::ostream &ost)
 
void page_print (Buffer *BF, std::ostream &ost)
 
void item_print (ItemTyp *item, int i, std::ostream &ost)
 
void file_open ()
 
void file_create ()
 
void file_close ()
 
void file_write (PageTyp *page, const char *message)
 
void file_read (PageTyp *page, const char *message)
 
void file_seek (int page_no)
 
- Public Member Functions inherited from orbiter::layer2_discreta::Vector
 Vector ()
 
 Vector (const discreta_base &x)
 
Vectoroperator= (const discreta_base &x)
 
void * operator new (size_t, void *p)
 
void settype_vector ()
 
 ~Vector ()
 
void freeself_vector ()
 
kind s_virtual_kind ()
 
void copyobject_to (discreta_base &x)
 
std::ostream & Print (std::ostream &)
 
std::ostream & print (std::ostream &)
 
std::ostream & print_unformatted (std::ostream &ost)
 
std::ostream & print_intvec (std::ostream &ost)
 
discreta_bases_i (int i)
 
int & s_ii (int i)
 
void m_ii (int i, int a)
 
discreta_baseoperator[] (int i)
 
int s_l ()
 
void m_l (int l)
 
void m_l_n (int l)
 
void m_l_e (int l)
 
void m_l_x (int l, discreta_base &x)
 
Vectorrealloc (int l)
 
void mult_to (discreta_base &x, discreta_base &y)
 
void add_to (discreta_base &x, discreta_base &y)
 
void inc ()
 
void dec ()
 
int compare_with (discreta_base &a)
 
void append_vector (Vector &v)
 
Vectorappend_integer (int a)
 
Vectorappend (discreta_base &x)
 
Vectorinsert_element (int i, discreta_base &x)
 
Vectorget_and_delete_element (int i, discreta_base &x)
 
Vectordelete_element (int i)
 
void get_first_and_remove (discreta_base &x)
 
bool insert_sorted (discreta_base &x)
 
bool search (discreta_base &x, int *idx)
 
Vectorsort ()
 
void sort_with_fellow (Vector &fellow)
 
Vectorsort_with_logging (permutation &p)
 
void sum_of_all_entries (discreta_base &x)
 
void n_choose_k_first (int n, int k)
 
int n_choose_k_next (int n, int k)
 
void first_lehmercode (int n)
 
int next_lehmercode ()
 
void lehmercode2perm (permutation &p)
 
void q_adic (int n, int q)
 
int q_adic_as_int (int q)
 
void mult_scalar (discreta_base &a)
 
void first_word (int n, int q)
 
int next_word (int q)
 
void first_regular_word (int n, int q)
 
int next_regular_word (int q)
 
int is_regular_word ()
 
void apply_permutation (permutation &p)
 
void apply_permutation_to_elements (permutation &p)
 
void content (Vector &c, Vector &where)
 
void content_multiplicities_only (Vector &c, Vector &mult)
 
int hip ()
 
int hip1 ()
 
void write_mem (memory &m, int debug_depth)
 
void read_mem (memory &m, int debug_depth)
 
int csf ()
 
void conjugate (discreta_base &a)
 
void conjugate_with_inverse (discreta_base &a)
 
void replace (Vector &v)
 
void vector_of_vectors_replace (Vector &v)
 
void extract_subvector (Vector &v, int first, int len)
 
void PG_element_normalize ()
 
void PG_element_rank (int &a)
 
void PG_element_rank_modified (int &a)
 
void PG_element_unrank (int a)
 
void PG_element_unrank_modified (int a)
 
void AG_element_rank (int &a)
 
void AG_element_unrank (int a)
 
int hamming_weight ()
 
void scalar_product (Vector &w, discreta_base &a)
 
void hadamard_product (Vector &w)
 
void intersect (Vector &b, Vector &c)
 
int vector_of_vectors_overall_length ()
 
void first_divisor (Vector &exponents)
 
int next_divisor (Vector &exponents)
 
int next_non_trivial_divisor (Vector &exponents)
 
void multiply_out (Vector &primes, discreta_base &x)
 
int hash (int hash0)
 
int is_subset_of (Vector &w)
 
void concatenation (Vector &v1, Vector &v2)
 
void print_word_nicely (std::ostream &ost, int f_generator_labels, Vector &generator_labels)
 
void print_word_nicely2 (std::ostream &ost)
 
void print_word_nicely_with_generator_labels (std::ostream &ost, Vector &generator_labels)
 
void vector_of_vectors_lengths (Vector &lengths)
 
void get_element_orders (Vector &vec_of_orders)
 
- Public Member Functions inherited from orbiter::layer2_discreta::discreta_base
 discreta_base ()
 
 discreta_base (const discreta_base &x)
 
discreta_baseoperator= (const discreta_base &x)
 
virtual ~discreta_base ()
 
void freeself_discreta_base ()
 
void freeself ()
 
void freeself_kind (kind k)
 
void clearself ()
 
integeras_integer ()
 
longintegeras_longinteger ()
 
Vectoras_vector ()
 
permutationas_permutation ()
 
number_partitionas_number_partition ()
 
discreta_matrixas_matrix ()
 
unipolyas_unipoly ()
 
memoryas_memory ()
 
hollerithas_hollerith ()
 
bt_keyas_bt_key ()
 
databaseas_database ()
 
btreeas_btree ()
 
design_parameter_sourceas_design_parameter_source ()
 
design_parameteras_design_parameter ()
 
integerchange_to_integer ()
 
longintegerchange_to_longinteger ()
 
Vectorchange_to_vector ()
 
permutationchange_to_permutation ()
 
number_partitionchange_to_number_partition ()
 
discreta_matrixchange_to_matrix ()
 
unipolychange_to_unipoly ()
 
memorychange_to_memory ()
 
hollerithchange_to_hollerith ()
 
bt_keychange_to_bt_key ()
 
databasechange_to_database ()
 
btreechange_to_btree ()
 
design_parameter_sourcechange_to_design_parameter_source ()
 
design_parameterchange_to_design_parameter ()
 
void * operator new (size_t, void *p)
 
void settype_base ()
 
kind s_kind ()
 
virtual kind s_virtual_kind ()
 
void c_kind (kind k)
 
void swap (discreta_base &a)
 
void copyobject (discreta_base &x)
 
virtual void copyobject_to (discreta_base &x)
 
virtual std::ostream & print (std::ostream &)
 
void print_to_hollerith (hollerith &h)
 
std::ostream & println (std::ostream &)
 
std::ostream & printobjectkind (std::ostream &)
 
std::ostream & printobjectkindln (std::ostream &)
 
int & s_i_i ()
 
void m_i_i (int i)
 
virtual int compare_with (discreta_base &a)
 
int eq (discreta_base &a)
 
int neq (discreta_base &a)
 
int le (discreta_base &a)
 
int lt (discreta_base &a)
 
int ge (discreta_base &a)
 
int gt (discreta_base &a)
 
int is_even ()
 
int is_odd ()
 
void mult (discreta_base &x, discreta_base &y)
 
void mult_mod (discreta_base &x, discreta_base &y, discreta_base &p)
 
virtual void mult_to (discreta_base &x, discreta_base &y)
 
int invert ()
 
int invert_mod (discreta_base &p)
 
virtual int invert_to (discreta_base &x)
 
void mult_apply (discreta_base &x)
 
discreta_baseoperator*= (discreta_base &y)
 
discreta_basepower_int (int l)
 
discreta_basepower_int_mod (int l, discreta_base &p)
 
discreta_basepower_longinteger (longinteger &l)
 
discreta_basepower_longinteger_mod (longinteger &l, discreta_base &p)
 
discreta_basecommutator (discreta_base &x, discreta_base &y)
 
discreta_baseconjugate (discreta_base &x, discreta_base &y)
 
discreta_basedivide_by (discreta_base &x)
 
discreta_basedivide_by_exact (discreta_base &x)
 
int order ()
 
int order_mod (discreta_base &p)
 
void add (discreta_base &x, discreta_base &y)
 
void add_mod (discreta_base &x, discreta_base &y, discreta_base &p)
 
virtual void add_to (discreta_base &x, discreta_base &y)
 
void negate ()
 
virtual void negate_to (discreta_base &x)
 
void add_apply (discreta_base &x)
 
discreta_baseoperator+= (discreta_base &y)
 
virtual void normalize (discreta_base &p)
 
virtual void zero ()
 
virtual void one ()
 
virtual void m_one ()
 
virtual void homo_z (int z)
 
virtual void inc ()
 
virtual void dec ()
 
virtual int is_zero ()
 
virtual int is_one ()
 
virtual int is_m_one ()
 
discreta_basefactorial (int z)
 
discreta_basei_power_j (int i, int j)
 
virtual int compare_with_euclidean (discreta_base &a)
 
virtual void integral_division (discreta_base &x, discreta_base &q, discreta_base &r, int verbose_level)
 
void integral_division_exact (discreta_base &x, discreta_base &q)
 
void integral_division_by_integer (int x, discreta_base &q, discreta_base &r)
 
void integral_division_by_integer_exact (int x, discreta_base &q)
 
void integral_division_by_integer_exact_apply (int x)
 
int is_divisor (discreta_base &y)
 
void modulo (discreta_base &p)
 
void extended_gcd (discreta_base &n, discreta_base &u, discreta_base &v, discreta_base &g, int verbose_level)
 
void write_memory (memory &m, int debug_depth)
 
void read_memory (memory &m, int debug_depth)
 
int calc_size_on_file ()
 
void pack (memory &M, int verbose_level, int debug_depth)
 
void unpack (memory &M, int verbose_level, int debug_depth)
 
void save_ascii (std::ostream &f)
 
void load_ascii (std::istream &f)
 
void save_file (const char *fname)
 
void load_file (const char *fname)
 

Additional Inherited Members

- Public Attributes inherited from orbiter::layer2_discreta::discreta_base
kind k
 
OBJECTSELF self
 

Detailed Description

DISCRETA class for a database.

Definition at line 1671 of file discreta.h.

Constructor & Destructor Documentation

◆ btree() [1/2]

orbiter::layer2_discreta::btree::btree ( )

Definition at line 153 of file btree.cpp.

◆ btree() [2/2]

orbiter::layer2_discreta::btree::btree ( const discreta_base x)

Definition at line 158 of file btree.cpp.

◆ ~btree()

orbiter::layer2_discreta::btree::~btree ( )

Definition at line 184 of file btree.cpp.

Member Function Documentation

◆ add_key_int2()

void orbiter::layer2_discreta::btree::add_key_int2 ( int  field1,
int  field2 
)

Definition at line 249 of file btree.cpp.

◆ add_key_int4()

void orbiter::layer2_discreta::btree::add_key_int4 ( int  field1,
int  field2 
)

Definition at line 241 of file btree.cpp.

◆ add_key_string()

void orbiter::layer2_discreta::btree::add_key_string ( int  output_size,
int  field1,
int  field2 
)

Definition at line 257 of file btree.cpp.

◆ AllocateRec()

int orbiter::layer2_discreta::btree::AllocateRec ( int  verbose_level)

Definition at line 451 of file btree.cpp.

◆ AllocRec()

int & orbiter::layer2_discreta::btree::AllocRec ( )
inline

Definition at line 1696 of file discreta.h.

◆ btree_idx()

int & orbiter::layer2_discreta::btree::btree_idx ( )
inline

Definition at line 1697 of file discreta.h.

◆ buf_idx()

int & orbiter::layer2_discreta::btree::buf_idx ( )
inline

Definition at line 1693 of file discreta.h.

◆ close()

void orbiter::layer2_discreta::btree::close ( int  verbose_level)

Definition at line 356 of file btree.cpp.

◆ Compensate()

void orbiter::layer2_discreta::btree::Compensate ( int  Precedent,
int  Node,
int  Path,
int &  Underflow,
int  verbose_level 
)

Definition at line 1811 of file btree.cpp.

◆ copyobject_to()

void orbiter::layer2_discreta::btree::copyobject_to ( discreta_base x)
virtual

Reimplemented from orbiter::layer2_discreta::Vector.

Definition at line 200 of file btree.cpp.

◆ create()

void orbiter::layer2_discreta::btree::create ( int  verbose_level)

Definition at line 275 of file btree.cpp.

◆ Delete()

void orbiter::layer2_discreta::btree::Delete ( int  Node,
int &  Underflow,
int  verbose_level 
)

Definition at line 1689 of file btree.cpp.

◆ delete_ith()

void orbiter::layer2_discreta::btree::delete_ith ( int  idx,
int  verbose_level 
)

Definition at line 1628 of file btree.cpp.

◆ f_duplicatekeys()

int & orbiter::layer2_discreta::btree::f_duplicatekeys ( )
inline

Definition at line 1688 of file discreta.h.

◆ f_open()

int & orbiter::layer2_discreta::btree::f_open ( )
inline

Definition at line 1691 of file discreta.h.

◆ file_close()

void orbiter::layer2_discreta::btree::file_close ( )

Definition at line 2128 of file btree.cpp.

◆ file_create()

void orbiter::layer2_discreta::btree::file_create ( )

Definition at line 2098 of file btree.cpp.

◆ file_open()

void orbiter::layer2_discreta::btree::file_open ( )

Definition at line 2087 of file btree.cpp.

◆ file_read()

void orbiter::layer2_discreta::btree::file_read ( PageTyp page,
const char *  message 
)

Definition at line 2159 of file btree.cpp.

◆ file_seek()

void orbiter::layer2_discreta::btree::file_seek ( int  page_no)

Definition at line 2175 of file btree.cpp.

◆ file_write()

void orbiter::layer2_discreta::btree::file_write ( PageTyp page,
const char *  message 
)

Definition at line 2143 of file btree.cpp.

◆ filename()

hollerith & orbiter::layer2_discreta::btree::filename ( )
inline

Definition at line 1690 of file discreta.h.

◆ FindGreatest()

void orbiter::layer2_discreta::btree::FindGreatest ( int  Node1,
int &  Underflow,
Buffer DKBF,
int  x,
int  verbose_level 
)

Definition at line 1761 of file btree.cpp.

◆ FreeRec()

int & orbiter::layer2_discreta::btree::FreeRec ( )
inline

Definition at line 1695 of file discreta.h.

◆ freeself_btree()

void orbiter::layer2_discreta::btree::freeself_btree ( )

Definition at line 189 of file btree.cpp.

◆ get_datrefs()

void orbiter::layer2_discreta::btree::get_datrefs ( int  first,
int  len,
Vector datrefs 
)

Definition at line 911 of file btree.cpp.

◆ get_highest_int4()

int orbiter::layer2_discreta::btree::get_highest_int4 ( )

Definition at line 887 of file btree.cpp.

◆ init()

void orbiter::layer2_discreta::btree::init ( const char *  file_name,
int  f_duplicatekeys,
int  btree_idx 
)

Definition at line 221 of file btree.cpp.

◆ insert_key()

void orbiter::layer2_discreta::btree::insert_key ( KEYTYPE pKey,
DATATYPE pData,
int  verbose_level 
)

Definition at line 1310 of file btree.cpp.

◆ item_print()

void orbiter::layer2_discreta::btree::item_print ( ItemTyp item,
int  i,
std::ostream &  ost 
)

Definition at line 2057 of file btree.cpp.

◆ ith()

void orbiter::layer2_discreta::btree::ith ( int  l,
KEYTYPE key,
DATATYPE data,
int  verbose_level 
)

Definition at line 1209 of file btree.cpp.

◆ key()

Vector & orbiter::layer2_discreta::btree::key ( )
inline

Definition at line 1689 of file discreta.h.

◆ key_fill_in()

void orbiter::layer2_discreta::btree::key_fill_in ( char *  the_key,
Vector the_object 
)

Definition at line 265 of file btree.cpp.

◆ key_print()

void orbiter::layer2_discreta::btree::key_print ( char *  the_key,
std::ostream &  ost 
)

Definition at line 270 of file btree.cpp.

◆ length()

int orbiter::layer2_discreta::btree::length ( int  verbose_level)

Definition at line 1165 of file btree.cpp.

◆ LoadPage()

void orbiter::layer2_discreta::btree::LoadPage ( Buffer BF,
int  x,
int  verbose_level 
)

Definition at line 533 of file btree.cpp.

◆ open()

void orbiter::layer2_discreta::btree::open ( int  verbose_level)

Definition at line 311 of file btree.cpp.

◆ operator new()

void * orbiter::layer2_discreta::btree::operator new ( size_t  ,
void *  p 
)
inline

Definition at line 1680 of file discreta.h.

◆ operator=()

btree & orbiter::layer2_discreta::btree::operator= ( const discreta_base x)

Definition at line 166 of file btree.cpp.

◆ page_i_th()

int orbiter::layer2_discreta::btree::page_i_th ( int  l,
Buffer buffer,
int *  cur,
int *  i,
int  verbose_level 
)

Definition at line 1265 of file btree.cpp.

◆ page_print()

void orbiter::layer2_discreta::btree::page_print ( Buffer BF,
std::ostream &  ost 
)

Definition at line 2023 of file btree.cpp.

◆ page_table_idx()

int & orbiter::layer2_discreta::btree::page_table_idx ( )
inline

Definition at line 1698 of file discreta.h.

◆ print()

ostream & orbiter::layer2_discreta::btree::print ( std::ostream &  )
virtual

Reimplemented from orbiter::layer2_discreta::Vector.

Definition at line 213 of file btree.cpp.

◆ print_all()

void orbiter::layer2_discreta::btree::print_all ( std::ostream &  ost)

Definition at line 1974 of file btree.cpp.

◆ print_page()

void orbiter::layer2_discreta::btree::print_page ( int  x,
std::ostream &  ost 
)

Definition at line 2006 of file btree.cpp.

◆ print_range()

void orbiter::layer2_discreta::btree::print_range ( int  first,
int  len,
std::ostream &  ost 
)

Definition at line 1983 of file btree.cpp.

◆ ReadInfo()

void orbiter::layer2_discreta::btree::ReadInfo ( int  verbose_level)

Definition at line 388 of file btree.cpp.

◆ ReleaseRec()

void orbiter::layer2_discreta::btree::ReleaseRec ( int  x)

Definition at line 504 of file btree.cpp.

◆ Root()

int & orbiter::layer2_discreta::btree::Root ( )
inline

Definition at line 1694 of file discreta.h.

◆ s_virtual_kind()

kind orbiter::layer2_discreta::btree::s_virtual_kind ( )
virtual

Reimplemented from orbiter::layer2_discreta::Vector.

Definition at line 195 of file btree.cpp.

◆ SavePage()

void orbiter::layer2_discreta::btree::SavePage ( Buffer BF,
int  verbose_level 
)

Definition at line 585 of file btree.cpp.

◆ search()

int orbiter::layer2_discreta::btree::search ( void *  pSearchKey,
DATATYPE pData,
int *  idx,
int  key_depth,
int  verbose_level 
)

Definition at line 924 of file btree.cpp.

◆ search_datref_of_unique_int4()

int orbiter::layer2_discreta::btree::search_datref_of_unique_int4 ( int  i,
int  verbose_level 
)

Definition at line 860 of file btree.cpp.

◆ search_datref_of_unique_int4_if_there()

int orbiter::layer2_discreta::btree::search_datref_of_unique_int4_if_there ( int  i,
int  verbose_level 
)

Definition at line 874 of file btree.cpp.

◆ search_int4_int4()

int orbiter::layer2_discreta::btree::search_int4_int4 ( int  data1,
int  data2,
int &  idx,
int  verbose_level 
)

Definition at line 783 of file btree.cpp.

◆ search_interval_int4()

void orbiter::layer2_discreta::btree::search_interval_int4 ( int  i_min,
int  i_max,
int &  first,
int &  len,
int  verbose_level 
)

Definition at line 637 of file btree.cpp.

◆ search_interval_int4_int4()

void orbiter::layer2_discreta::btree::search_interval_int4_int4 ( int  l0,
int  u0,
int  l1,
int  u1,
int &  first,
int &  len,
int  verbose_level 
)

Definition at line 666 of file btree.cpp.

◆ search_interval_int4_int4_int4()

void orbiter::layer2_discreta::btree::search_interval_int4_int4_int4 ( int  l0,
int  u0,
int  l1,
int  u1,
int  l2,
int  u2,
int &  first,
int &  len,
int  verbose_level 
)

Definition at line 702 of file btree.cpp.

◆ search_interval_int4_int4_int4_int4()

void orbiter::layer2_discreta::btree::search_interval_int4_int4_int4_int4 ( int  l0,
int  u0,
int  l1,
int  u1,
int  l2,
int  u2,
int  l3,
int  u3,
int &  first,
int &  len,
int  verbose_level 
)

Definition at line 740 of file btree.cpp.

◆ search_string()

int orbiter::layer2_discreta::btree::search_string ( discreta_base key_op,
int &  pos,
int  verbose_level 
)

Definition at line 620 of file btree.cpp.

◆ search_unique_int4()

int orbiter::layer2_discreta::btree::search_unique_int4 ( int  i,
int  verbose_level 
)

Definition at line 809 of file btree.cpp.

◆ search_unique_int4_int4_int4_int4()

int orbiter::layer2_discreta::btree::search_unique_int4_int4_int4_int4 ( int  i0,
int  i1,
int  i2,
int  i3,
int  verbose_level 
)

Definition at line 826 of file btree.cpp.

◆ SearchBtree()

int orbiter::layer2_discreta::btree::SearchBtree ( int  page,
void *  pSearchKey,
DATATYPE pData,
Buffer Buf,
int *  idx,
int  key_depth,
int  verbose_level 
)

Definition at line 968 of file btree.cpp.

◆ SearchPage()

int orbiter::layer2_discreta::btree::SearchPage ( Buffer buffer,
void *  pSearchKey,
DATATYPE pSearchData,
int *  cur,
int *  x,
int  key_depth,
int  verbose_level 
)

Definition at line 1045 of file btree.cpp.

◆ settype_btree()

void orbiter::layer2_discreta::btree::settype_btree ( )

Definition at line 174 of file btree.cpp.

◆ Split()

void orbiter::layer2_discreta::btree::Split ( Buffer BF,
ItemTyp Item,
int  x,
int *  RisenNeighbourChilds,
int  verbose_level 
)

Definition at line 1528 of file btree.cpp.

◆ stream()

int & orbiter::layer2_discreta::btree::stream ( )
inline

Definition at line 1692 of file discreta.h.

◆ Update()

void orbiter::layer2_discreta::btree::Update ( int  Node,
int *  Rise,
ItemTyp RisenItem,
int *  RisenNeighbourChilds,
int  f_v 
)

Definition at line 1405 of file btree.cpp.

◆ WriteInfo()

void orbiter::layer2_discreta::btree::WriteInfo ( int  verbose_level)

Definition at line 417 of file btree.cpp.


The documentation for this class was generated from the following files: