MC_cycle_cut Class Reference

#include <MC_cut.hpp>

Inheritance diagram for MC_cycle_cut:

Inheritance graph
[legend]
Collaboration diagram for MC_cycle_cut:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MC_cycle_cut (const int *ei, const int pos, const int len)
 MC_cycle_cut (BCP_buffer &buf)
 ~MC_cycle_cut ()
void pack (BCP_buffer &buf) const

Static Public Member Functions

static void * operator new (size_t size)
static void operator delete (void *p, size_t size)

Public Attributes

int cycle_len
int pos_edges
int * edges

Private Member Functions

 MC_cycle_cut (const MC_cycle_cut &)
MC_cycle_cutoperator= (const MC_cycle_cut &)

Static Private Attributes

static BCP_MemPool memPool

Detailed Description

Definition at line 34 of file MC_cut.hpp.


Constructor & Destructor Documentation

MC_cycle_cut::MC_cycle_cut ( const MC_cycle_cut  )  [private]

MC_cycle_cut::MC_cycle_cut ( const int *  ei,
const int  pos,
const int  len 
) [inline]

Definition at line 52 of file MC_cut.hpp.

References edges.

MC_cycle_cut::MC_cycle_cut ( BCP_buffer buf  ) 

Definition at line 19 of file MC_cut.cpp.

References cycle_len, edges, pos_edges, BCP_cut::set_ub(), and BCP_buffer::unpack().

MC_cycle_cut::~MC_cycle_cut (  )  [inline]

Definition at line 62 of file MC_cut.hpp.

References edges.


Member Function Documentation

MC_cycle_cut& MC_cycle_cut::operator= ( const MC_cycle_cut  )  [private]

static void* MC_cycle_cut::operator new ( size_t  size  )  [inline, static]

Definition at line 41 of file MC_cut.hpp.

References BCP_MemPool::alloc(), and memPool.

static void MC_cycle_cut::operator delete ( void *  p,
size_t  size 
) [inline, static]

Definition at line 44 of file MC_cut.hpp.

References BCP_MemPool::free(), and memPool.

void MC_cycle_cut::pack ( BCP_buffer buf  )  const

Definition at line 13 of file MC_cut.cpp.

References cycle_len, edges, MC_cut_t__cycle, BCP_buffer::pack(), and pos_edges.

Referenced by MC_packer::pack_cut_algo().


Member Data Documentation

BCP_MemPool MC_cycle_cut::memPool [static, private]

Definition at line 39 of file MC_cut.hpp.

Referenced by operator delete(), and operator new().

int MC_cycle_cut::cycle_len

Definition at line 48 of file MC_cut.hpp.

Referenced by MC_cycle_cut(), MC_cycle_cut_equal(), MC_cycle_cut_less(), and pack().

int MC_cycle_cut::pos_edges

Definition at line 49 of file MC_cut.hpp.

Referenced by MC_cycle_cut(), MC_cycle_cut_equal(), MC_cycle_cut_less(), and pack().

int* MC_cycle_cut::edges

Definition at line 50 of file MC_cut.hpp.

Referenced by MC_cycle_cut(), MC_cycle_cut_equal(), MC_cycle_cut_less(), pack(), and ~MC_cycle_cut().


The documentation for this class was generated from the following files:
Generated on Thu Nov 10 03:12:35 2011 by  doxygen 1.4.7