Aimsun Next Scripting  22
Public Member Functions | List of all members
GKMultiCondition Class Reference

Public Member Functions

 GKMultiCondition ()
 
 ~GKMultiCondition ()
 
void setModel (GKModel *amodel)
 
QString toString () const
 
void fromString (const QString &xmlString)
 
void clear ()
 
void addCondition (const GKCondition &cond)
 
bool singleCondition () const
 
void setType (const GKType *atype)
 
const GKTypegetType () const
 
bool match (const GKObject *obj, const GKContext &context=GKContext::anyContext, const GKModelConnection *modelConn=nullptr) const
 
bool singleMatch (const GKObject *obj, QString &value, bool *isANumber, const GKModelConnection *modelConn=nullptr) const
 
bool isEmpty () const
 
bool usesColumn (const GKColumn *acol) const
 
const QVector< GKCondition > & getItems () const
 
void compile ()
 

Constructor & Destructor Documentation

◆ GKMultiCondition()

GKMultiCondition::GKMultiCondition ( )

◆ ~GKMultiCondition()

GKMultiCondition::~GKMultiCondition ( )

Member Function Documentation

◆ addCondition()

void GKMultiCondition::addCondition ( const GKCondition cond)

◆ clear()

void GKMultiCondition::clear ( )

◆ compile()

void GKMultiCondition::compile ( )

Prepare the conditions in this multicondition.

◆ fromString()

void GKMultiCondition::fromString ( const QString &  xmlString)

◆ getItems()

const QVector< GKCondition > & GKMultiCondition::getItems ( ) const

Returns the conditions in this multicondition.

◆ getType()

const GKType * GKMultiCondition::getType ( ) const

The type of the object to evaluate...

◆ isEmpty()

bool GKMultiCondition::isEmpty ( ) const

Returns true if this is an empty condition.

◆ match()

bool GKMultiCondition::match ( const GKObject obj,
const GKContext context = GKContext::anyContext,
const GKModelConnection modelConn = nullptr 
) const

Return true if the object match the condition.

◆ setModel()

void GKMultiCondition::setModel ( GKModel amodel)

◆ setType()

void GKMultiCondition::setType ( const GKType atype)

The type of the object to evaluate...

◆ singleCondition()

bool GKMultiCondition::singleCondition ( ) const

Returns true if contains a single condition

◆ singleMatch()

bool GKMultiCondition::singleMatch ( const GKObject obj,
QString &  value,
bool *  isANumber,
const GKModelConnection modelConn = nullptr 
) const

Return true if the object match a single condition. This allows the user to get the matching value.

◆ toString()

QString GKMultiCondition::toString ( ) const

◆ usesColumn()

bool GKMultiCondition::usesColumn ( const GKColumn acol) const

Returns true if the column is used.

© Aimsun SLU
Aimsun ®