Public Member Functions | Private Attributes
GCoptimization::GreedyIter< DataCostT > Class Template Reference

List of all members.

Public Member Functions

OLGA_INLINE EnergyTermType compute () const
OLGA_INLINE bool done () const
OLGA_INLINE SiteID feasibleSites () const
 GreedyIter (DataCostT &dc, SiteID numSites)
OLGA_INLINE SiteID label () const
OLGA_INLINE GreedyIteroperator++ ()
OLGA_INLINE SiteID site () const
OLGA_INLINE void start (const LabelID *labels, LabelID labelCount=1)

Private Attributes

DataCostT & m_dc
const LabelIDm_label
const LabelIDm_lbegin
const LabelIDm_lend
const SiteID m_numSites
SiteID m_site

Detailed Description

template<typename DataCostT>
class GCoptimization::GreedyIter< DataCostT >

Definition at line 476 of file GCoptimization.h.


Constructor & Destructor Documentation

template<typename DataCostT>
GCoptimization::GreedyIter< DataCostT >::GreedyIter ( DataCostT &  dc,
SiteID  numSites 
) [inline]

Definition at line 478 of file GCoptimization.h.


Member Function Documentation

template<typename DataCostT>
OLGA_INLINE EnergyTermType GCoptimization::GreedyIter< DataCostT >::compute ( ) const [inline]

Definition at line 502 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE bool GCoptimization::GreedyIter< DataCostT >::done ( ) const [inline]

Definition at line 490 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::feasibleSites ( ) const [inline]

Definition at line 503 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::label ( ) const [inline]

Definition at line 489 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE GreedyIter& GCoptimization::GreedyIter< DataCostT >::operator++ ( ) [inline]

Definition at line 491 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE SiteID GCoptimization::GreedyIter< DataCostT >::site ( ) const [inline]

Definition at line 488 of file GCoptimization.h.

template<typename DataCostT>
OLGA_INLINE void GCoptimization::GreedyIter< DataCostT >::start ( const LabelID labels,
LabelID  labelCount = 1 
) [inline]

Definition at line 482 of file GCoptimization.h.


Member Data Documentation

template<typename DataCostT>
DataCostT& GCoptimization::GreedyIter< DataCostT >::m_dc [private]

Definition at line 507 of file GCoptimization.h.

template<typename DataCostT>
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_label [private]

Definition at line 509 of file GCoptimization.h.

template<typename DataCostT>
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_lbegin [private]

Definition at line 510 of file GCoptimization.h.

template<typename DataCostT>
const LabelID* GCoptimization::GreedyIter< DataCostT >::m_lend [private]

Definition at line 511 of file GCoptimization.h.

template<typename DataCostT>
const SiteID GCoptimization::GreedyIter< DataCostT >::m_numSites [private]

Definition at line 508 of file GCoptimization.h.

template<typename DataCostT>
SiteID GCoptimization::GreedyIter< DataCostT >::m_site [private]

Definition at line 506 of file GCoptimization.h.


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


tabletop_pushing
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:59:45