NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
SMacroConstraint Struct Reference

Search Toolkit Book for SMacroConstraint

#include <gui/widgets/edit/macro_item_constraint_panel.hpp>

+ Collaboration diagram for SMacroConstraint:

Public Member Functions

 SMacroConstraint (EMMatcherPanelType panel_type)
 

Public Attributes

string m_Label
 description of the constraint as it is listed in the macro editor More...
 
string m_Constraint
 constraint expression, e.g., Strand() = "plus" More...
 
vector< stringm_Variables
 variables used in the constraint More...
 
string m_Fieldname
 fieldname referred in the constraint More...
 
vector< CFuncWithArgsm_FuncInfo
 interpreted functions with their arguments More...
 
EMMatcherPanelType m_MatcherType { EMMatcherPanelType::eMMatcher_NotSet }
 

Detailed Description

Definition at line 58 of file macro_item_constraint_panel.hpp.

Constructor & Destructor Documentation

◆ SMacroConstraint()

SMacroConstraint::SMacroConstraint ( EMMatcherPanelType  panel_type)
inline

Definition at line 67 of file macro_item_constraint_panel.hpp.

Member Data Documentation

◆ m_Constraint

string SMacroConstraint::m_Constraint

constraint expression, e.g., Strand() = "plus"

Definition at line 61 of file macro_item_constraint_panel.hpp.

Referenced by CMacroCompoundConstraintPanel::AddConstraint(), operator<<(), and CMacroAddConstraint::SetAndUpdateConstraint().

◆ m_Fieldname

string SMacroConstraint::m_Fieldname

fieldname referred in the constraint

Definition at line 63 of file macro_item_constraint_panel.hpp.

Referenced by CMacroCompoundConstraintPanel::AddConstraint(), operator<<(), and CMacroAddConstraint::SetAndUpdateConstraint().

◆ m_FuncInfo

vector<CFuncWithArgs> SMacroConstraint::m_FuncInfo

◆ m_Label

string SMacroConstraint::m_Label

description of the constraint as it is listed in the macro editor

Definition at line 60 of file macro_item_constraint_panel.hpp.

Referenced by CMacroCompoundConstraintPanel::AddConstraint(), operator<<(), CMacroAddConstraint::SetAndUpdateConstraint(), and CMacroCompoundConstraintPanel::SetConstraints().

◆ m_MatcherType

EMMatcherPanelType SMacroConstraint::m_MatcherType { EMMatcherPanelType::eMMatcher_NotSet }

◆ m_Variables

vector<string> SMacroConstraint::m_Variables

The documentation for this struct was generated from the following file:
Modified on Fri Sep 20 14:57:02 2024 by modify_doxy.py rev. 669887