tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
edge_set Class Reference

#include <edge_set.hpp>

Collaboration diagram for edge_set:

Public Member Functions

TRANSACTION_SAFE void insert (edge *e)
 
TRANSACTION_SAFE void erase (edge *e)
 
bool contains (edge *e) const
 
void print_all () const
 
 edge_set ()
 
void help_initialize (int col)
 
 ~edge_set ()
 

Private Types

typedef tm_hash_set< edge * > segment_t
 

Private Attributes

segment_t ** segments
 

Detailed Description

Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering

License: Modified BSD Please see the file LICENSE.RSTM for licensing information

Member Typedef Documentation

Constructor & Destructor Documentation

edge_set::edge_set ( )
edge_set::~edge_set ( )

Member Function Documentation

bool edge_set::contains ( edge e) const

Here is the call graph for this function:

void edge_set::erase ( edge e)

Here is the call graph for this function:

Here is the caller graph for this function:

void edge_set::help_initialize ( int  col)

Here is the caller graph for this function:

void edge_set::insert ( edge e)

Here is the call graph for this function:

Here is the caller graph for this function:

void edge_set::print_all ( ) const

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

segment_t** edge_set::segments
private

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