Public Member Functions | Private Attributes

regexp::opts Struct Reference

#include "regexp.h"

Collaboration diagram for regexp::opts:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 opts (void)
 opts (const opts &o)
 ~opts (void)
void case_insensitive (bool val)
bool case_insensitive (void) const
bool dotexceptnewline (void) const
void dotexceptnewline (bool val)
bool freespacing (void) const
void freespacing (bool val)
void lineanchors (bool val)
bool lineanchors (void) const
bool once (void) const
void once (bool val)
optsoperator= (const opts &o)

Private Attributes

bool x_case_insensitive
bool x_dotexceptnewline
bool x_freespacing
bool x_lineanchors
bool x_once

Detailed Description

Definition at line 90 of file regexp.h.


Constructor & Destructor Documentation

regexp::opts::opts ( void   )  [inline]

Definition at line 94 of file regexp.h.

regexp::opts::opts ( const opts o  )  [inline]

Definition at line 98 of file regexp.h.

regexp::opts::~opts ( void   )  [inline]

Definition at line 120 of file regexp.h.


Member Function Documentation

void regexp::opts::case_insensitive ( bool  val  )  [inline]

Definition at line 122 of file regexp.h.

References x_case_insensitive.

Referenced by regexp::compile_internal(), octregexp(), and parse_options().

bool regexp::opts::case_insensitive ( void   )  const [inline]

Definition at line 128 of file regexp.h.

References x_case_insensitive.

bool regexp::opts::dotexceptnewline ( void   )  const [inline]

Definition at line 129 of file regexp.h.

References x_dotexceptnewline.

void regexp::opts::dotexceptnewline ( bool  val  )  [inline]

Definition at line 123 of file regexp.h.

References x_dotexceptnewline.

Referenced by regexp::compile_internal(), and parse_options().

void regexp::opts::freespacing ( bool  val  )  [inline]

Definition at line 124 of file regexp.h.

References x_freespacing.

Referenced by regexp::compile_internal(), and parse_options().

bool regexp::opts::freespacing ( void   )  const [inline]

Definition at line 130 of file regexp.h.

References x_freespacing.

void regexp::opts::lineanchors ( bool  val  )  [inline]

Definition at line 125 of file regexp.h.

References x_lineanchors.

Referenced by regexp::compile_internal(), and parse_options().

bool regexp::opts::lineanchors ( void   )  const [inline]

Definition at line 131 of file regexp.h.

References x_lineanchors.

void regexp::opts::once ( bool  val  )  [inline]

Definition at line 126 of file regexp.h.

References x_once.

Referenced by regexp::match(), octregexp(), and parse_options().

bool regexp::opts::once ( void   )  const [inline]

Definition at line 132 of file regexp.h.

References x_once.

opts& regexp::opts::operator= ( const opts o  )  [inline]

Definition at line 106 of file regexp.h.

References x_case_insensitive, x_dotexceptnewline, x_freespacing, x_lineanchors, and x_once.


Member Data Documentation

Definition at line 136 of file regexp.h.

Referenced by case_insensitive(), and operator=().

Definition at line 137 of file regexp.h.

Referenced by dotexceptnewline(), and operator=().

Definition at line 138 of file regexp.h.

Referenced by freespacing(), and operator=().

Definition at line 139 of file regexp.h.

Referenced by lineanchors(), and operator=().

Definition at line 140 of file regexp.h.

Referenced by once(), and operator=().


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines