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::name Struct Reference

#include <basic_regex.hpp>

Public Member Functions

template<class charT >
 name (const charT *i, const charT *j, int idx)
 
 name (int h, int idx)
 
bool operator< (const name &other) const
 
bool operator== (const name &other) const
 
void swap (name &other)
 

Public Attributes

int index
 
int hash
 

Constructor & Destructor Documentation

template<class charT >
boost::re_detail::named_subexpressions::name::name ( const charT *  i,
const charT *  j,
int  idx 
)
inline
boost::re_detail::named_subexpressions::name::name ( int  h,
int  idx 
)
inline

Member Function Documentation

bool boost::re_detail::named_subexpressions::name::operator< ( const name other) const
inline

References hash.

bool boost::re_detail::named_subexpressions::name::operator== ( const name other) const
inline

References hash.

void boost::re_detail::named_subexpressions::name::swap ( name other)
inline

References hash, index, and boost::xpressive::swap().

Member Data Documentation

int boost::re_detail::named_subexpressions::name::hash

Referenced by operator<(), operator==(), and swap().

int boost::re_detail::named_subexpressions::name::index

Referenced by swap().


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