Special case of a ClassAd which sets up the scope names for bilateral matching
Attribute Deletion Methods
Constructors/Destructor
Evaluation Methods
Inherited virtual methods
Insertion Methods
Lookup Methods
Miscellaneous
Special case of a ClassAd which sets up the scope names for bilateral matching. The top-level scope is defined as follows:| [ | symmetricMatch = leftMatchesRight && rightMatchesLeft; | leftMatchesRight = adcr.ad.requirements; | rightMatchesLeft = adcl.ad.requirements; | leftRankValue = adcl.ad.rank; | rightRankValue = adcr.ad.rank; | adcl = | [ | other = .adcr.ad; | my = ad; // for condor backwards compatibility | target = other; // for condor backwards compatibility | ad = | [ | // the ``left'' match candidate goes here | ] | ]; | adcl = | [ | other = .adcl.ad; | my = ad; // for condor backwards compatibility | target = other; // for condor backwards compatibility | ad = | [ | // the ``right'' match candidate goes here | ] | ]; | ]
static MatchClassAd* MakeMatchClassAd( ClassAd* al, ClassAd* ar )
ar - The ad to be placed in the right context.
bool InitMatchClassAd( ClassAd* al, ClassAd *ar )
ar - The ad to be placed in the right context.
bool ReplaceLeftAd( ClassAd *al )
bool ReplaceRightAd( ClassAd *ar )
ClassAd* GetLeftAd()
ClassAd* GetRightAd()
ClassAd* GetLeftContext( )
ClassAd* GetRightContext( )
ClassAd* RemoveLeftAd( )
ClassAd* RemoveRightAd( )
generated by doc++