static public void AddSingleIndexChildSelectorLinkInfo <REPRESENTATION_TYPE, VALUE_TYPE>(this RepresentationInfoSet_SelectableChildren item, string n, Process <REPRESENTATION_TYPE, VALUE_TYPE> a, Operation <VALUE_TYPE, REPRESENTATION_TYPE> r, Operation <bool, REPRESENTATION_TYPE> i) { item.AddSingleIndexChildSelectorLinkInfo <REPRESENTATION_TYPE>( new Variable_Operation <REPRESENTATION_TYPE, VALUE_TYPE>(n, a, r), i ); }
static public void AddSingleIndexChildSelectorLinkInfo <REPRESENTATION_TYPE>(this RepresentationInfoSet_SelectableChildren item, Variable v, Operation <bool, REPRESENTATION_TYPE> i) { item.AddSingleIndexChildSelectorLinkInfo <REPRESENTATION_TYPE>(v.GetVariableName(), v, i); }
static public void AddSingleIndexChildSelectorLinkInfo(this RepresentationInfoSet_SelectableChildren item, string n, string p) { item.AddSingleIndexChildSelectorLinkInfo(n, item.GetRepresentationType().GetVariableByPath(p)); }
static public void AddSingleIndexChildSelectorLinkInfo <REPRESENTATION_TYPE>(this RepresentationInfoSet_SelectableChildren item, string n, Variable v, Operation <bool, REPRESENTATION_TYPE> i) { item.AddSingleIndexChildSelectorLinkInfo(n, new Variable_Blockable <REPRESENTATION_TYPE>(v, i)); }
static public void AddSingleIndexChildSelectorLinkInfo(this RepresentationInfoSet_SelectableChildren item, Variable v) { item.AddSingleIndexChildSelectorLinkInfo(v.GetVariableName(), v); }