OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | List of all members
opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > > Struct Template Reference

#include <label_order_function.hxx>

+ Collaboration diagram for opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >:

Public Types

typedef VALUE_TYPE ValueType
 
typedef INDEX_TYPE IndexType
 
typedef LABEL_TYPE LabelType
 
typedef LinearConstraint< ValueType, IndexType, LabelTypeLinearConstraintType
 
typedef std::vector< LinearConstraintTypeLinearConstraintsContainerType
 
typedef LinearConstraintsContainerType::const_iterator LinearConstraintsIteratorType
 
typedef LinearConstraintType::IndicatorVariablesContainerType IndicatorVariablesContainerType
 
typedef LinearConstraintType::IndicatorVariablesIteratorType IndicatorVariablesIteratorType
 
typedef LinearConstraintType::VariableLabelPairsIteratorType VariableLabelPairsIteratorType
 
typedef SubsequenceIterator< LinearConstraintsIteratorType, typename std::vector< size_t >::const_iterator > ViolatedLinearConstraintsIteratorType
 
typedef std::vector< double > ViolatedLinearConstraintsWeightsContainerType
 
typedef ViolatedLinearConstraintsWeightsContainerType::const_iterator ViolatedLinearConstraintsWeightsIteratorType
 

Detailed Description

template<class VALUE_TYPE, class INDEX_TYPE, class LABEL_TYPE>
struct opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >

Definition at line 101 of file label_order_function.hxx.

Member Typedef Documentation

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef INDEX_TYPE opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType

Definition at line 104 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LinearConstraintType::IndicatorVariablesContainerType opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndicatorVariablesContainerType

Definition at line 109 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LinearConstraintType::IndicatorVariablesIteratorType opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndicatorVariablesIteratorType

Definition at line 110 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LABEL_TYPE opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType

Definition at line 105 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef std::vector<LinearConstraintType> opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LinearConstraintsContainerType

Definition at line 107 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LinearConstraintsContainerType::const_iterator opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LinearConstraintsIteratorType

Definition at line 108 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LinearConstraint<ValueType, IndexType, LabelType> opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LinearConstraintType

Definition at line 106 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef VALUE_TYPE opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType

Definition at line 103 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef LinearConstraintType::VariableLabelPairsIteratorType opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::VariableLabelPairsIteratorType

Definition at line 111 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef SubsequenceIterator<LinearConstraintsIteratorType, typename std::vector<size_t>::const_iterator> opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ViolatedLinearConstraintsIteratorType

Definition at line 112 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef std::vector<double> opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ViolatedLinearConstraintsWeightsContainerType

Definition at line 113 of file label_order_function.hxx.

template<class VALUE_TYPE , class INDEX_TYPE , class LABEL_TYPE >
typedef ViolatedLinearConstraintsWeightsContainerType::const_iterator opengm::LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ViolatedLinearConstraintsWeightsIteratorType

Definition at line 114 of file label_order_function.hxx.