GME  13
Public Member Functions | Protected Member Functions
CInput Class Reference

Stores Input. More...

#include <Input.h>

List of all members.

Public Member Functions

 CInput ()
virtual ~CInput ()
void GetInput (CString strNameFirst, CString strRoleFirst, CString strKindFirst, CString strAttributeFirst, CString strNameSecond, CString strRoleSecond, CString strKindSecond, CString strAttributeSecond, CString attrval, BOOL mod, BOOL atom, BOOL ref, BOOL set, BOOL connection, BOOL splSearch, BOOL full, IMgaFCO *, int, BOOL bMatchCase, int scopedSearch, int logicalExpr)
wregex & GetFirstNameRegExp ()
wregex & GetFirstRoleRegExp ()
wregex & GetFirstKindRegExp ()
wregex & GetSecondNameRegExp ()
wregex & GetSecondRoleRegExp ()
wregex & GetSecondKindRegExp ()
CString & GetFirstName ()
CString & GetFirstRole ()
CString & GetFirstKind ()
CString & GetFirstAttribute ()
CString & GetSecondName ()
CString & GetSecondKind ()
CString & GetSecondRole ()
CString & GetSecondAttribute ()
BOOLGetModels ()
BOOLGetAtoms ()
BOOLGetSets ()
BOOLGetReferences ()
BOOLGetConnections ()
BOOLGetSplSearch ()
BOOLIsCaseIgnored ()
BOOLDoScopedSearch ()
intGetSearchScope ()
intGetLogicalOperator ()
BOOLUseSecondCriteria ()
BOOLMatchWholeWord ()
std::vector< Attribute > & GetFirstAttributeStack ()
std::vector< Attribute > & GetSecondAttributeStack ()

Protected Member Functions

void ParseAttribute ()
void PrepareExpressionStack (const CString &strAttributeExpression, std::vector< Attribute > &stack)
wregex GetRegExp (CString name)

Detailed Description

Stores Input.

The CInput class holds validated input to pass from CGMESearchDialog to CSearch

Definition at line 22 of file Input.h.


Constructor & Destructor Documentation

Definition at line 22 of file Input.cpp.

CInput::~CInput ( ) [virtual]

Definition at line 27 of file Input.cpp.


Member Function Documentation

Definition at line 65 of file Input.h.

BOOL& CInput::GetAtoms ( ) [inline]

Definition at line 59 of file Input.h.

Definition at line 62 of file Input.h.

CString& CInput::GetFirstAttribute ( ) [inline]

Definition at line 50 of file Input.h.

std::vector<Attribute>& CInput::GetFirstAttributeStack ( ) [inline]

Definition at line 71 of file Input.h.

CString& CInput::GetFirstKind ( ) [inline]

Definition at line 49 of file Input.h.

wregex& CInput::GetFirstKindRegExp ( ) [inline]

Definition at line 40 of file Input.h.

CString& CInput::GetFirstName ( ) [inline]

Definition at line 47 of file Input.h.

wregex& CInput::GetFirstNameRegExp ( ) [inline]

Definition at line 38 of file Input.h.

CString& CInput::GetFirstRole ( ) [inline]

Definition at line 48 of file Input.h.

wregex& CInput::GetFirstRoleRegExp ( ) [inline]

Definition at line 39 of file Input.h.

void CInput::GetInput ( CString  strNameFirst,
CString  strRoleFirst,
CString  strKindFirst,
CString  strAttributeFirst,
CString  strNameSecond,
CString  strRoleSecond,
CString  strKindSecond,
CString  strAttributeSecond,
CString  attrval,
BOOL  mod,
BOOL  atom,
BOOL  ref,
BOOL  set,
BOOL  connection,
BOOL  splSearch,
BOOL  full,
IMgaFCO ,
int  ,
BOOL  bMatchCase,
int  scopedSearch,
int  logicalExpr 
)

Definition at line 33 of file Input.cpp.

Definition at line 67 of file Input.h.

BOOL& CInput::GetModels ( ) [inline]

Definition at line 58 of file Input.h.

BOOL& CInput::GetReferences ( ) [inline]

Definition at line 61 of file Input.h.

wregex CInput::GetRegExp ( CString  name) [protected]

Definition at line 159 of file Input.cpp.

int& CInput::GetSearchScope ( ) [inline]

Definition at line 66 of file Input.h.

CString& CInput::GetSecondAttribute ( ) [inline]

Definition at line 55 of file Input.h.

std::vector<Attribute>& CInput::GetSecondAttributeStack ( ) [inline]

Definition at line 72 of file Input.h.

CString& CInput::GetSecondKind ( ) [inline]

Definition at line 53 of file Input.h.

wregex& CInput::GetSecondKindRegExp ( ) [inline]

Definition at line 44 of file Input.h.

CString& CInput::GetSecondName ( ) [inline]

Definition at line 52 of file Input.h.

wregex& CInput::GetSecondNameRegExp ( ) [inline]

Definition at line 42 of file Input.h.

CString& CInput::GetSecondRole ( ) [inline]

Definition at line 54 of file Input.h.

wregex& CInput::GetSecondRoleRegExp ( ) [inline]

Definition at line 43 of file Input.h.

BOOL& CInput::GetSets ( ) [inline]

Definition at line 60 of file Input.h.

BOOL& CInput::GetSplSearch ( ) [inline]

Definition at line 63 of file Input.h.

BOOL& CInput::IsCaseIgnored ( ) [inline]

Definition at line 64 of file Input.h.

Definition at line 69 of file Input.h.

void CInput::ParseAttribute ( ) [protected]

Definition at line 104 of file Input.cpp.

void CInput::PrepareExpressionStack ( const CString &  strAttributeExpression,
std::vector< Attribute > &  stack 
) [protected]

Definition at line 113 of file Input.cpp.

Definition at line 68 of file Input.h.


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