Source: kregpriv.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef __kreg_private_h__
#define __kreg_private_h__

extern "C" { // bug with some libc5 distributions
#include <regex.h>
}

/**
 * Used internally by @ref KRegExp.
 * @internal
 *
 * @author Torben Weis <weis@kde.org>
 */
class KRegExpPrivate
{
public:
  KRegExpPrivate();
  KRegExpPrivate( const char *_pattern, const char *_mode = "" );
  ~KRegExpPrivate();

  bool compile( const char *_pattern, const char *_mode = "" );

  bool match( const char *_string );
  const char *group( int _grp );
  int groupStart( int _grp );
  int groupEnd( int _grp );
    
protected:
  regex_t m_pattern;
  regmatch_t (m_matches[ 10 ]);
  char* (m_strMatches[10]);
  bool m_bInit;
};

#endif

Generated by: root@tantive.terraplex.com on Sun Feb 27 17:39:19 2000, using kdoc 2.0a33.