PHP Class Protobuf\Extension\ExtensionField

Author: Fabio B. Silva ([email protected])
Show file Open project: protobuf-php/protobuf Class Usage Examples

Public Methods

Method Description
__construct ( string $extendee, string $name, integer $tag, callback $reader, callback $writer, callback $sizeCalculator, string $method = null )
getExtendee ( ) : string
getMethod ( ) : string
getName ( ) : string
getTag ( ) : integer
readFrom ( Protobuf\ReadContext $context, integer $wire ) : mixed
serializedSize ( ComputeSizeContext $context, mixed $value ) : integer
writeTo ( WriteContext $context, mixed $value )

Method Details

__construct() public method

public __construct ( string $extendee, string $name, integer $tag, callback $reader, callback $writer, callback $sizeCalculator, string $method = null )
$extendee string
$name string
$tag integer
$reader callback
$writer callback
$sizeCalculator callback
$method string

getExtendee() public method

public getExtendee ( ) : string
return string

getMethod() public method

public getMethod ( ) : string
return string

getName() public method

public getName ( ) : string
return string

getTag() public method

public getTag ( ) : integer
return integer

readFrom() public method

public readFrom ( Protobuf\ReadContext $context, integer $wire ) : mixed
$context Protobuf\ReadContext
$wire integer
return mixed

serializedSize() public method

public serializedSize ( ComputeSizeContext $context, mixed $value ) : integer
$context Protobuf\ComputeSizeContext
$value mixed
return integer

writeTo() public method

public writeTo ( WriteContext $context, mixed $value )
$context Protobuf\WriteContext
$value mixed