Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail::named_subexpressions Class Reference

#include <basic_regex.hpp>

Inheritance diagram for boost::re_detail::named_subexpressions:

Classes

struct  name
 

Public Types

typedef std::vector< name >
::const_iterator 
const_iterator
 
typedef std::pair
< const_iterator,
const_iterator
range_type
 

Public Member Functions

 named_subexpressions ()
 
template<class charT >
void set_name (const charT *i, const charT *j, int index)
 
template<class charT >
int get_id (const charT *i, const charT *j) const
 
template<class charT >
range_type equal_range (const charT *i, const charT *j) const
 
int get_id (int h) const
 
range_type equal_range (int h) const
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::re_detail::named_subexpressions::named_subexpressions ( )
inline

Member Function Documentation

template<class charT >
range_type boost::re_detail::named_subexpressions::equal_range ( const charT *  i,
const charT *  j 
) const
inline
range_type boost::re_detail::named_subexpressions::equal_range ( int  h) const
inline
template<class charT >
int boost::re_detail::named_subexpressions::get_id ( const charT *  i,
const charT *  j 
) const
inline
int boost::re_detail::named_subexpressions::get_id ( int  h) const
inline
template<class charT >
void boost::re_detail::named_subexpressions::set_name ( const charT *  i,
const charT *  j,
int  index 
)
inline

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