O2 2.0
A communication protocol for interactive music and media applications.
Public Member Functions | Protected Member Functions | Friends | List of all members
Hash_node Class Reference
Inheritance diagram for Hash_node:
O2node O2obj

Public Member Functions

 Hash_node (const char *key_)
 
void finish ()
 
bool empty ()
 
void show (int indent)
 
O2node ** lookup (O2string key)
 
O2err entry_insert_at (O2node **loc, O2node *entry)
 
O2err insert (O2node *entry)
 add an entry to a hash table
 
Hash_nodetree_insert_node (O2string key)
 
O2err entry_remove_by_name (O2string key)
 
O2err entry_remove (O2node **child, bool resize)
 
- Public Member Functions inherited from O2node
 O2node (const char *key_, int tag_)
 
virtual const char * get_proc_name ()
 
virtual O2status status (const char **process)
 
- Public Member Functions inherited from O2obj
void * operator new (size_t size)
 
void operator delete (void *ptr)
 

Protected Member Functions

void table_init (int locations)
 
O2err table_resize (int new_locs)
 

Friends

class Enumerate
 

Additional Inherited Members

- Public Attributes inherited from O2node
int tag
 
O2string key
 
O2nodenext
 

Member Function Documentation

◆ show()

void Hash_node::show ( int  indent)
virtual

Reimplemented from O2node.


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