nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform > Class Template Reference

#include <channel_listing.hh>

Public Types

typedef std::result_of
< decltype(&Transform::operator())(Transform,
raw_sc2_channel) >::type 
value_type
 
typedef value_typereference
 
typedef value_typepointer
 
typedef std::size_t difference_type
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

 ChannelListIterator (Reader &r, Transform &t)
 
 ChannelListIterator (Reader &r, Transform &t, int pos, int end)
 
 ChannelListIterator (Reader &r, Transform &t, int end)
 
 ChannelListIterator (ChannelListIterator &&other)
 
 ChannelListIterator (const ChannelListIterator< Reader, Transform > &other)
 
bool operator== (const ChannelListIterator< Reader, Transform > &other) const
 
bool operator!= (const ChannelListIterator< Reader, Transform > &other) const
 
reference operator* ()
 
ChannelListIterator< Reader,
Transform > & 
operator++ ()
 
ChannelListIterator< Reader,
Transform > 
operator++ (int)
 

Static Private Member Functions

static void read_in_sc2_channel (Reader &r, raw_sc2_channel &buf)
 
static raw_sc2_channel read_in_sc2_channel (Reader &r)
 

Private Attributes

int pos_
 
int end_
 
Transform & t_
 
Reader & r_
 
value_type cur_
 

Member Typedef Documentation

template<typename Reader, typename Transform>
typedef std::size_t nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::difference_type
template<typename Reader, typename Transform>
typedef std::input_iterator_tag nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::iterator_category
template<typename Reader, typename Transform>
typedef value_type* nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::pointer
template<typename Reader, typename Transform>
typedef value_type& nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::reference
template<typename Reader, typename Transform>
typedef std::result_of< decltype ( &Transform::operator( ) )( Transform, raw_sc2_channel ) >::type nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::value_type

Constructor & Destructor Documentation

template<typename Reader, typename Transform>
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::ChannelListIterator ( Reader &  r,
Transform &  t 
)
inline
template<typename Reader, typename Transform>
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::ChannelListIterator ( Reader &  r,
Transform &  t,
int  pos,
int  end 
)
inline
template<typename Reader, typename Transform>
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::ChannelListIterator ( Reader &  r,
Transform &  t,
int  end 
)
inline
template<typename Reader, typename Transform>
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::ChannelListIterator ( ChannelListIterator< Reader, Transform > &&  other)
inline
template<typename Reader, typename Transform>
nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::ChannelListIterator ( const ChannelListIterator< Reader, Transform > &  other)
inline

Member Function Documentation

template<typename Reader, typename Transform>
bool nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::operator!= ( const ChannelListIterator< Reader, Transform > &  other) const
inline
template<typename Reader, typename Transform>
reference nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::operator* ( )
inline
template<typename Reader, typename Transform>
ChannelListIterator< Reader, Transform >& nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::operator++ ( )
inline
template<typename Reader, typename Transform>
ChannelListIterator< Reader, Transform > nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::operator++ ( int  )
inline
template<typename Reader, typename Transform>
bool nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::operator== ( const ChannelListIterator< Reader, Transform > &  other) const
inline
template<typename Reader, typename Transform>
static void nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::read_in_sc2_channel ( Reader &  r,
raw_sc2_channel buf 
)
inlinestaticprivate
template<typename Reader, typename Transform>
static raw_sc2_channel nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::read_in_sc2_channel ( Reader &  r)
inlinestaticprivate

Member Data Documentation

template<typename Reader, typename Transform>
value_type nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::cur_
private
template<typename Reader, typename Transform>
int nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::end_
private
template<typename Reader, typename Transform>
int nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::pos_
private
template<typename Reader, typename Transform>
Reader& nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::r_
private
template<typename Reader, typename Transform>
Transform& nds_impl::nds1::v12_2::ChannelListIterator< Reader, Transform >::t_
private

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