Skip to content
Snippets Groups Projects
  1. Dec 06, 2016
    • Ramin Yaghoubzadeh Torky's avatar
      cpp ATTENTION: Changed semantics for Payload entry casts to bool · cf9cdd88
      Ramin Yaghoubzadeh Torky authored
      For string values, ONLY the empty string "" maps to false
      (previously, "false", "False", and "0" also mapped to false)
      For list and map values, zero-element ones now map to false
      (previously, any list or map would map to true).
      
      The new semantics are identical to Python behavior for your convenience,
      since they were not generically prescribed by the STL anyway.
      cf9cdd88
  2. Dec 04, 2016
  3. Dec 03, 2016
  4. Dec 02, 2016
  5. Sep 29, 2016
  6. Aug 04, 2016
  7. Apr 27, 2016
  8. Mar 01, 2016
    • Ramin Yaghoubzadeh Torky's avatar
      C++: simple profiling timers · 33664e85
      Ramin Yaghoubzadeh Torky authored
      [.. code ...]
      IPAACA_SIMPLE_TIMER_BEGIN(blockid1)
      [... first code block to time ...]
      IPAACA_SIMPLE_TIMER_END(blockid1, "Processing loop 1")
      [...]
      
      -> e.g.: "Processing loop - us elapsed: 15" to terminal
      
      Several blocks can be timed in one stack frame using more blockids
      (TODO: implement profiling mode that can be turned on/off)
      33664e85
  9. Jan 07, 2016
  10. Dec 10, 2015
  11. Dec 04, 2015
  12. Dec 03, 2015
  13. Nov 16, 2015
  14. Aug 02, 2015
  15. Jun 17, 2015
  16. Apr 08, 2015
    • Ramin Yaghoubzadeh Torky's avatar
      C++: batch updates · 75e61345
      Ramin Yaghoubzadeh Torky authored
      Use with Locker, possible in a dedicated stack frame, like this:
      // ... code ...
      { // open stack frame
      	Locker locker(iu->payload());
      	iu->payload()["a"] = "string";
      	iu->payload()["b"] = "simultaneouslySentString";
      } // close stack frame, sending the update
      75e61345
  17. Mar 28, 2015
  18. Mar 27, 2015
  19. Mar 03, 2015
  20. Feb 27, 2015
    • Ramin Yaghoubzadeh Torky's avatar
      C++: iteration over deep proxies · f4393e75
      Ramin Yaghoubzadeh Torky authored
      Address mode must be selected explicitly using as_map/as_list, like so:
        for (auto value: iu->payload()["listItem"].as_list()) { .... }
        for (auto kv_pair: iu->payload()["mapItem"].as_map()) { .... }
      Generic size() function (reports 0 for non-structured types)
      f4393e75
  21. Feb 26, 2015
  22. Feb 25, 2015
  23. Feb 24, 2015
  24. Feb 23, 2015
Loading