Limbo 3.5.4
Loading...
Searching...
No Matches
limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type Class Reference

gain bucket type More...

#include <FM.h>

Inheritance diagram for limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type:

Public Types

typedef set< FM_node_type *, compare_type2nested_type
typedef map< net_weight_type, nested_type, compare_type1base_type

Public Member Functions

 gain_bucket_type ()
 constructor
 gain_bucket_type (gain_bucket_type const &rhs)
virtual void insert (FM_node_type *const &pFMNode)
virtual void erase (FM_node_type *const &pFMNode)
size_t element_size () const
void print () const
 print gain bucket

Detailed Description

template<typename NodeType, typename NetWeightType = double>
class limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type

gain bucket type

Definition at line 243 of file FM.h.

Member Typedef Documentation

◆ base_type

template<typename NodeType, typename NetWeightType = double>
typedef map<net_weight_type, nested_type, compare_type1> limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::base_type

Definition at line 248 of file FM.h.

◆ nested_type

template<typename NodeType, typename NetWeightType = double>
typedef set<FM_node_type*, compare_type2> limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::nested_type

Definition at line 247 of file FM.h.

Constructor & Destructor Documentation

◆ gain_bucket_type() [1/2]

template<typename NodeType, typename NetWeightType = double>
limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::gain_bucket_type ( )
inline

constructor

Definition at line 252 of file FM.h.

◆ gain_bucket_type() [2/2]

template<typename NodeType, typename NetWeightType = double>
limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::gain_bucket_type ( gain_bucket_type const & rhs)
inline

copy constructor

Parameters
rhsa gain_bucket_type object

Definition at line 255 of file FM.h.

Member Function Documentation

◆ element_size()

template<typename NodeType, typename NetWeightType = double>
size_t limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::element_size ( ) const
inline

count number of elements

Returns
number of elements

Definition at line 291 of file FM.h.

◆ erase()

template<typename NodeType, typename NetWeightType = double>
virtual void limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::erase ( FM_node_type *const & pFMNode)
inlinevirtual

erase node

Parameters
pFMNodea node

Definition at line 276 of file FM.h.

◆ insert()

template<typename NodeType, typename NetWeightType = double>
virtual void limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::insert ( FM_node_type *const & pFMNode)
inlinevirtual

insert node

Parameters
pFMNodea node

Definition at line 259 of file FM.h.

◆ print()

template<typename NodeType, typename NetWeightType = double>
void limbo::algorithms::partition::FM< NodeType, NetWeightType >::gain_bucket_type::print ( ) const
inline

print gain bucket

Definition at line 302 of file FM.h.


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