Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
util::detail::JointProxy< KeyIter, ValueIter > Class Template Reference

#include <joint_sort.hh>

List of all members.

Classes

struct  value_type

Public Member Functions

 JointProxy (const KeyIter &key_iter, const ValueIter &value_iter)
 JointProxy (const JointProxy< KeyIter, ValueIter > &other)
 operator value_type () const
JointProxyoperator= (const JointProxy &other)
JointProxyoperator= (const value_type &other)
std::iterator_traits< KeyIter >
::reference 
GetKey () const

Private Types

typedef JointIter< KeyIter,
ValueIter > 
InnerIterator

Private Member Functions

InnerIteratorInner ()
const InnerIteratorInner () const

Private Attributes

InnerIterator inner_

Friends

class ProxyIterator< JointProxy< KeyIter, ValueIter > >
void swap (JointProxy< KeyIter, ValueIter > first, JointProxy< KeyIter, ValueIter > second)

template<class KeyIter, class ValueIter>
class util::detail::JointProxy< KeyIter, ValueIter >


Member Typedef Documentation

template<class KeyIter, class ValueIter>
typedef JointIter<KeyIter, ValueIter> util::detail::JointProxy< KeyIter, ValueIter >::InnerIterator [private]

Constructor & Destructor Documentation

template<class KeyIter, class ValueIter>
util::detail::JointProxy< KeyIter, ValueIter >::JointProxy ( const KeyIter &  key_iter,
const ValueIter &  value_iter 
)
template<class KeyIter, class ValueIter>
util::detail::JointProxy< KeyIter, ValueIter >::JointProxy ( const JointProxy< KeyIter, ValueIter > &  other)

Member Function Documentation

template<class KeyIter, class ValueIter>
std::iterator_traits<KeyIter>::reference util::detail::JointProxy< KeyIter, ValueIter >::GetKey ( ) const
template<class KeyIter, class ValueIter>
InnerIterator& util::detail::JointProxy< KeyIter, ValueIter >::Inner ( ) [private]
template<class KeyIter, class ValueIter>
const InnerIterator& util::detail::JointProxy< KeyIter, ValueIter >::Inner ( ) const [private]
template<class KeyIter, class ValueIter>
util::detail::JointProxy< KeyIter, ValueIter >::operator value_type ( ) const
template<class KeyIter, class ValueIter>
JointProxy& util::detail::JointProxy< KeyIter, ValueIter >::operator= ( const JointProxy< KeyIter, ValueIter > &  other)
template<class KeyIter, class ValueIter>
JointProxy& util::detail::JointProxy< KeyIter, ValueIter >::operator= ( const value_type other)

Friends And Related Function Documentation

template<class KeyIter, class ValueIter>
friend class ProxyIterator< JointProxy< KeyIter, ValueIter > > [friend]
template<class KeyIter, class ValueIter>
void swap ( JointProxy< KeyIter, ValueIter >  first,
JointProxy< KeyIter, ValueIter >  second 
) [friend]

Member Data Documentation

template<class KeyIter, class ValueIter>
InnerIterator util::detail::JointProxy< KeyIter, ValueIter >::inner_ [private]