File: /home/barbeatleanalyti/www/public_html/webmail/vendor/phpixie/slice/src/PHPixie/Slice.php
<?php
namespace PHPixie;
class Slice
{
public function iterator($data)
{
return new Slice\Iterator($data);
}
public function slice($data, $path = null)
{
return new Slice\Type\Slice($this, $data, $path);
}
public function editableSlice($data, $path = null)
{
return new Slice\Type\Slice\Editable($this, $data, $path);
}
public function arrayData($data = null)
{
return new Slice\Type\ArrayData($this, $data);
}
public function editableArrayData($data = null)
{
return new Slice\Type\ArrayData\Editable($this, $data);
}
public function mergeData($baseData, $overrideData)
{
return new Slice\Type\Merge($this, $baseData, $overrideData);
}
public function arraySlice($data = null, $path = null)
{
return new Slice\Type\ArrayData\Slice($this, $data, $path);
}
}