oss_src/sframe_query_engine/operators/operator_properties.cpp
bool is_parallel_slicable(const pnode_ptr& n) {
  std::map<pnode_ptr, size_t> memoizer;
  size_t counter = 1;

  return _propagate_parallel_slicing(n, memoizer, counter) != size_t(-1); 
}
/** Returns true if the output of this node can be parallel sliceable
 *  by the sources on this block, and false otherwise. 
 */
Returns true if the output of this node can be parallel sliceable
by the sources on this block, and false otherwise.
Returns true if the output of this node can be parallel sliceable by the sources on this block and false otherwise .
bool is_parallel_slicable(const pnode_ptr& n) {
  std::map<pnode_ptr, size_t> memoizer;
  size_t counter = 1;
  return _propagate_parallel_slicing(n, memoizer, counter) != size_t(-1); 
}
bool is_parallel_slicable ( const pnode_ptr & n ) { std :: map < pnode_ptr , size_t > memoizer ; size_t counter = 1 ; return _propagate_parallel_slicing ( n , memoizer , counter ) != size_t ( -1 ) ; }
Returns true if the output of this node can be parallel sliceable
  by the sources on this block, and false otherwise.
Returns true if the output of this node can be parallel sliceable by the sources on this block and false otherwise .