public function setSize($size)
    {
        if (is_string($size) && $parsed = $this->parseSizeWord($size)) {
            $this->size = $parsed;
        } else {
            $this->size = $size;
        }
        return $this;
    }
public function setSize($size)
    {
        if (is_string($size) && $parsed = $this->parseSizeWord($size)) {
            $this->size = $parsed;
        } else {
            $this->size = $size;
        }
        return $this;
    }
public function setSize ( $ size ) { if ( is_string ( $ size ) && $ parsed = $ this -> parseSizeWord ( $ size ) ) { $ this -> size = $ parsed ; } else { $ this -> size = $ size ; } return $ this ; }
Process and sets size.

Size can be represented as a string containing on of size key words {@see $sizes}.
Also you can set path to already parsed value in DataSet.

@param int|string $size Size in bits/bytes or DataSet path.
@return static For chaining.
Process and sets size .