vdj_pipe
pipeline for processing DNA sequence data
Public Types | Public Member Functions | Protected Types | Protected Attributes | Private Types | Friends | List of all members
vdj_pipe::detail::Base_id< Super, Val > Class Template Reference

#include <object_id_base.hpp>

Collaboration diagram for vdj_pipe::detail::Base_id< Super, Val >:
Collaboration graph
[legend]

Public Types

typedef Val value_type
 

Public Member Functions

 Base_id (const value_type val)
 
 Base_id (Super const &s)
 
bool operator== (const Super &t) const
 
bool operator< (const Super &t) const
 
bool operator<= (const Super &t) const
 
bool operator> (const Super &t) const
 
bool operator>= (const Super &t) const
 
bool operator!= (const Super &t) const
 
value_type operator() () const
 
 operator unspecified_bool_type () const
 

Protected Types

typedef Base_id base
 

Protected Attributes

value_type val_
 

Private Types

typedef Base_id self_type
 
typedef value_type self_type::* unspecified_bool_type
 

Friends

class Id_iterator< Super >
 

Member Typedef Documentation

template<class Super, class Val = boost::uint_least32_t>
typedef Base_id vdj_pipe::detail::Base_id< Super, Val >::base
protected
template<class Super, class Val = boost::uint_least32_t>
typedef Base_id vdj_pipe::detail::Base_id< Super, Val >::self_type
private
template<class Super, class Val = boost::uint_least32_t>
typedef value_type self_type::* vdj_pipe::detail::Base_id< Super, Val >::unspecified_bool_type
private
template<class Super, class Val = boost::uint_least32_t>
typedef Val vdj_pipe::detail::Base_id< Super, Val >::value_type

Constructor & Destructor Documentation

template<class Super, class Val = boost::uint_least32_t>
vdj_pipe::detail::Base_id< Super, Val >::Base_id ( const value_type  val)
inlineexplicit
template<class Super, class Val = boost::uint_least32_t>
vdj_pipe::detail::Base_id< Super, Val >::Base_id ( Super const &  s)
inline

Member Function Documentation

template<class Super, class Val = boost::uint_least32_t>
vdj_pipe::detail::Base_id< Super, Val >::operator unspecified_bool_type ( ) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator!= ( const Super &  t) const
inline
template<class Super, class Val = boost::uint_least32_t>
value_type vdj_pipe::detail::Base_id< Super, Val >::operator() ( ) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator< ( const Super &  t) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator<= ( const Super &  t) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator== ( const Super &  t) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator> ( const Super &  t) const
inline
template<class Super, class Val = boost::uint_least32_t>
bool vdj_pipe::detail::Base_id< Super, Val >::operator>= ( const Super &  t) const
inline

Friends And Related Function Documentation

template<class Super, class Val = boost::uint_least32_t>
friend class Id_iterator< Super >
friend

Member Data Documentation

template<class Super, class Val = boost::uint_least32_t>
value_type vdj_pipe::detail::Base_id< Super, Val >::val_
protected

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