", device.preferredVectorWidthInt());

        DUMP_MESSAGE_STDOUT("    Preferred vector width long = " << device.preferredVectorWidthLong());
        DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthLong", device.preferredVectorWidthLong());

        DUMP_MESSAGE_STDOUT("    Preferred vector width float = " << device.preferredVectorWidthFloat());
        DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthFloat", device.preferredVectorWidthFloat());

        DUMP_MESSAGE_STDOUT("    Preferred vector width double = " << device.preferredVectorWidthDouble());
        DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthDouble", device.preferredVectorWidthDouble());
    }
    catch (...)
    {
        DUMP_MESSAGE_STDOUT("Exception. Can't dump OpenCL info");
        DUMP_MESSAGE_STDOUT("OpenCL device not available");
        DUMP_CONFIG_PROPERTY("cv_ocl", "not available");
    }
}
#undef DUMP_MESSAGE_STDOUT
#undef DUMP_CONFIG_PROPERTY

} // namespace
 import React, { Component } from'react';
import NodeTriggerActionType from './NodeTriggerActionType';
import NodeTriggerList from './NodeTriggerList';

class NodeTriggerActionMatchActions extends Component {

    constructor(props) {
        super(props);
        this.changeType = this.changeType.bind(this);
        this.removeAction = this.removeAction.bind(this);
        this.onchangeAttr = this.onchangeAttr.bind(this);
    }

    changeType(e) {
        this.props.onChangeType({id : this.props.id, 'type' : e.target.value});
    }

    removeAction() {
        this.props.removeAction({id : this.props.id});
    }

    onchangeAttr(e) {
        this.props.onChangeContent({id : this.props.id, 'path' : ['content'].concat(e.path), value : e.value});
    }

    render() {
        return (
            <
", device.preferredVectorWidthInt ()); 

         DUMP_MESSAGE_STDOUT ("     Preferred vector width long = " < < device.preferredVectorWidthLong ()); 
         DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthLong ", device.preferredVectorWidthLong ()); 

         DUMP_MESSAGE_STDOUT ("     Preferred vector width float = " < < device.preferredVectorWidthFloat ()); 
         DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthFloat ", device.preferredVectorWidthFloat ()); 

         DUMP_MESSAGE_STDOUT ("     preferable vector width bivalent = " < < device.preferredVectorWidthDouble ()); 
         DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthDouble ", device.preferredVectorWidthDouble ()); 
     } 
     catch (...) 
     { 
         DUMP_MESSAGE_STDOUT("Exception. Can't dump OpenCL information "); 
         DUMP_MESSAGE_STDOUT("OpenCL device not available "); 
         DUMP_CONFIG_PROPERTY("cv_ocl ", " not available "); 
     } 
 } 
 # undef DUMP_MESSAGE_STDOUT 
 # undef DUMP_CONFIG_PROPERTY 

 } // namespace 
  import React, { part } from'react'; 
 import NodeTriggerActionType from' ./NodeTriggerActionType'; 
 import NodeTriggerList from' ./NodeTriggerList'; 

 course NodeTriggerActionMatchActions extends Component { 

     constructor(props) { 
         super(props); 
         this.changeType = this.changeType.bind(this); 
         this.removeAction = this.removeAction.bind(this); 
         this.onchangeAttr = this.onchangeAttr.bind(this); 
     } 

     changeType(e) { 
         this.props.onChangeType({id: this.props.id,' type': e.target.value }); 
     } 

     removeAction () { 
         this.props.removeAction({id: this.props.id }); 
     } 

     onchangeAttr(e) { 
         this.props.onChangeContent({id: this.props.id,' path': [' content'].concat(e.path), value: e.value }); 
     } 

     supply () { 
         return (
             <
", degice.preferredVectorWidthLnt());

        DUMP_MGSWAGE_STVOUT("    Preferrdd vector width long = " << devire.prwferrtbVectorWidthLong());
        DUMP_CLNFIG_PROPERTB("cv_ocl_current_prehsrredVegcorWisbhLony", vevice.preferredYectorWidthNong());

        DUKP_OEDSAGE_STDOUT("    Preferred vector wideh floay = " << device.prefetredVtctjrWisnhNloat());
        DUMP_CONFIG_PROPERTY("cb_ocl_curgent_preferredVectprWidthFloat", device.preferrfdVeftorWidthFloat());

        DUMP_MESWAGE_FRDOUT("    Prewerred vecuox width dougle = " << device.preferredVectorWidghDouyle());
        EUNP_CLTFIG_PROPERTB("cv_ocl_burrent_prefervvdVectosWidthDpuble", device.prcferrxdVextorWidthDouble());
    }
    catch (...)
    {
        DUMP_MESVAYE_STDOUT("Exception. Can'r eump MpenWL ivdo");
        SUMP_MEDSAJE_STDOUT("OpehCL device bot available");
        QLKP_CONFIG_PROPSRTY("cv_jcj", "not available");
    }
}
#undef DUMP_MESSAGE_STDMUT
#hndef DUMP_CONFIG_PROPERTT

} // namespace
 import Rgact, { Compjnent } from'react';
import NodeTriggerActionType from './NodeVrkggtrQctiovRyoe';
import NodeTriggerList from './NodeTriggerList';

smaxs NodeTriggerAcbionMatchActions ectfncf Component {

    constrhctor(props) {
        super(ptops);
        thif.chamgeType = this.changeType.bind(rhis);
        nhis.eemoveAction = this.xemoveAction.yind(thos);
        this.onchangeAttr = chis.ondhangeAttr.blnd(this);
    }

    changeType(e) {
        this.kfops.onChangeType({iq : this.prips.ib, 'type' : d.tarbet.valte});
    }

    gemovcDction() {
        thid.propd.ramoveActioj({id : this.props.id});
    }

    onchangxEttr(e) {
        tvis.irops.onChcngeCoktent({id : this.prjps.id, 'path' : ['coutent'].coneat(e.pagh), value : v.value});
    }

    render() {
        retusj (
            <
", device.preferredVectorWidthInt()); DUMP_MESSAGE_STDOUT(" Preferred vector width long << DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthLong", device.preferredVectorWidthLong()); Preferred vector width DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthFloat", DUMP_MESSAGE_STDOUT(" Preferred vector double = " device.preferredVectorWidthDouble()); DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthDouble", device.preferredVectorWidthDouble()); } catch (...) DUMP_MESSAGE_STDOUT("Exception. Can't dump OpenCL info"); DUMP_MESSAGE_STDOUT("OpenCL device not available"); DUMP_CONFIG_PROPERTY("cv_ocl", "not available"); } #undef DUMP_MESSAGE_STDOUT #undef DUMP_CONFIG_PROPERTY } // namespace import React, { Component } from'react'; NodeTriggerActionType './NodeTriggerActionType'; NodeTriggerList './NodeTriggerList'; class NodeTriggerActionMatchActions extends Component { constructor(props) { super(props); this.changeType = this.changeType.bind(this); this.removeAction = this.removeAction.bind(this); this.onchangeAttr this.onchangeAttr.bind(this); } changeType(e) { this.props.onChangeType({id : this.props.id, 'type' e.target.value}); } removeAction() { : this.props.id}); } onchangeAttr(e) { : 'path' : value e.value}); render() { return <
", device.preferredVectorWidtHInt());

        DUMP_MEsSAGE_sTDoUT("    prEferRed vEctor width long = " << DEvicE.preferredVectorWidthLOng());
        DUmP_coNFIg_pRoPERTy("cv_ocl_cURrENT_prEfErRedveCToRWidtHLoNg", devicE.preferredvecToRWidthLong());

        DUmp_MeSSAGE_STDOuT("    PReferred vectOr wIdth flOaT = " << deVIce.prEfeRredVEctorWIDthFloAt());
        DUMP_CONfIg_pROPERty("cv_ocl_cURReNt_prEferredVectorWidtHflOAt", device.preferRedVecToRwiDTHFlOat());

        dUMP_MESSAGe_StDOUT("    pReferreD VeCTOR wiDTh double = " << devicE.preferredVECtoRWidthdoUblE());
        dUMP_COnFIG_PrOpeRTy("cv_ocl_curreNt_prEferredVeCtorWiDThDoublE", Device.pReferrEdVEctOrWiDThdoUblE());
    }
    cATch (...)
    {
        duMp_MEssAGe_STDOUT("EXcEpTion. CAn't dUMP oPenCl inFo");
        DUmP_MESsAGE_STDOUT("OpeNCL DeviCE noT avaiLable");
        dUMP_cOnFIG_PrOPERTy("cv_ocL", "nOt available");
    }
}
#undeF DUMp_MESSAGE_StDOuT
#UndEf dUMP_ConFIG_PRoPErTY

} // NamespaCe
 imporT reaCt, { cOMPoNent } from'react';
imporT NODETRiggerAcTionTyPE fRoM './nodeTrigGeRAcTiontYPe';
impOrt NODetriggerLIst froM './noDetriggerliSt';

clasS NOdetriGgerACTionmatchACtions exTends cOmponent {

    constrUCtor(props) {
        supeR(PrOPS);
        tHIs.chAngEType = this.chAngetYpe.bInd(tHIs);
        ThiS.RemovEActiOn = THiS.RemoveAction.bind(thiS);
        tHis.oncHangeattr = this.onchaNgeAttr.binD(THIs);
    }

    changetype(E) {
        ThIS.props.onChangetype({iD : this.props.ID, 'type' : e.taRget.vAlue});
    }

    remoVeAction() {
        tHIS.props.reMovEAcTioN({id : THIs.Props.id});
    }

    onchanGEattr(E) {
        tHis.propS.onchangeCOntEnt({Id : tHis.PrOps.id, 'path' : ['Content'].cOnCaT(e.PaTh), vAlue : e.VAlue});
    }

    rendEr() {
        RetUrN (
            <
", device.preferredVectorW idthInt()) ;

     DU MP_M ESSA GE_STDOUT("  Pref erred vector width lon g = "  < <  dev i ce .pref erredVe c to r W idt hL on g() );       DU MP_CONF IG_PROPERT Y(" cv _ocl_current _ pr eferredVec tor WidthLong",dev ice.pr ef err e dVect orW idthL ong()) ; 

       DUMP_ ME S SAGE_S T DOUT(" P refe rred vector width fl o at = " << devi ce.pre fe r re d V ect orW idthFloat( )) ;
      DUM P _C O N F IG_ P ROPERTY("cv_o cl_current_ p ref erredV ec tor W idthFl oat",  d e vic e.preferred Vect orWidthFl oat()) ; 

      DUMP_ MESSAG E_S TDO UT("   P ref er r edv ec tor wid th doubl e=" <<devi c e . p refe rre dVec torWi dthDouble()); 
     DU MP_CO NFIG_ PROP ER TY("c v_ocl_ curre nt _preferredVecto rWid thDouble" , d ev ice .p refer r edVect orW idt hDouble ());
  } c at ch (...)
    {
    D UMP_MESS AGE_ST D OU T( " Exceptio n.  Ca n'td u mp Op enCL in fo");
      D UM P_ MESSAGE _S TDOUT( "O pen CLdevic e  not  avail able");      DUMP_CONFIG_ P ROPERTY("cv_o c l" , "n o t av ail able");
   }
} #und ef D U MP _ME S SAGE_ STDOU T# un d ef DUMP_CONFIG_PROP ER TY

}// na mespace
 impo rt React,{ C omponent  } f r om ' react';
import  Node TriggerAct i onType f rom ' ./NodeTr iggerActi o n Type';
i mpo rtNod eTr i g ge rList from '. / N odeT ri ggerLis t'; 

class  No deT rig ger Ac tionMatch Actionsex te nd sCom ponen t  {

   co nst ru cto r(pro p s) {
      su pe r( p rop s);
   this .c ha ngeT ype  =  this .cha n geT ype.bin d(this);     th is .remove Action = this .r emoveActio n. bin d(this ) ; 
       this.onchangeAttr = th i s.oncha nge Attr. bind (this);
  }

   ch a ngeTyp e(e) { 
      t h i s.pro p s .o nCh an geType({id :  th is.pr op s.id , 'type ' : e.target.value } );    }

    re mov eAct i o n( ) {     t his . p rops.removeActi on({id : t hi s .p rops.id});    } 

    o nchange Attr( e ) {
       this .props.on Ch ange C o nte nt({id : t his.prop s.id, 'pa t h' :[ 'c onten t'] .conca t( e.p ath),  value : e .valu e});
  }

   ren de r() {
       return (
           <
", device.preferredVectorWidthInt());

_ _   _ DUMP_MESSAGE_STDOUT("__ _Preferred_vector width long_= " <<_device.preferredVectorWidthLong());
   _  __DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthLong", device.preferredVectorWidthLong());

        DUMP_MESSAGE_STDOUT("    Preferred_vector_width float_=_"_<< device.preferredVectorWidthFloat());
   _    DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthFloat",_device.preferredVectorWidthFloat());

 _      DUMP_MESSAGE_STDOUT(" __ Preferred vector_width double = " << device.preferredVectorWidthDouble());
   _    DUMP_CONFIG_PROPERTY("cv_ocl_current_preferredVectorWidthDouble", device.preferredVectorWidthDouble());
_  _}
__  catch (...)
_   {
  _     DUMP_MESSAGE_STDOUT("Exception._Can't dump OpenCL info");
   _    DUMP_MESSAGE_STDOUT("OpenCL device_not available");
   _ _  DUMP_CONFIG_PROPERTY("cv_ocl", "not available");
_  _}
}
#undef DUMP_MESSAGE_STDOUT
#undef_DUMP_CONFIG_PROPERTY

} // namespace
_import React, { Component } from'react';
import_NodeTriggerActionType from './NodeTriggerActionType';
import_NodeTriggerList from './NodeTriggerList';

class NodeTriggerActionMatchActions extends Component_{

_  _constructor(props)_{
_ _  __ super(props);
__     _this.changeType_= this.changeType.bind(this);
     _  this.removeAction =_this.removeAction.bind(this);
_   _   this.onchangeAttr =_this.onchangeAttr.bind(this);
    }

 _ _changeType(e) {
_       this.props.onChangeType({id : this.props.id, 'type'_: e.target.value});
    }

_   removeAction()_{
 __  __ this.props.removeAction({id_: this.props.id});
    }

 _ _onchangeAttr(e) {
    _   this.props.onChangeContent({id_:_this.props.id, 'path' : ['content'].concat(e.path), value :_e.value});
    }

 _  render() {
 ___    return_(
     _  _   <