PHP Class Protobuf\Configuration

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

Protected Properties

Property Type Description
$instance Protobuf\DescriptorLoader

Public Methods

Method Description
createComputeSizeContext ( ) : ComputeSizeContext Create a compute size context.
createReadContext ( Stream | resource | string $stream ) : Protobuf\ReadContext Create a read context.
createWriteContext ( ) : WriteContext Create a write context.
getExtensionRegistry ( ) : ExtensionRegistry Return a ExtensionRegistry.
getInstance ( ) : Configuration Returns single instance of this class
getPlatformFactory ( ) : PlatformFactory Return a PlatformFactory.
getSizeCalculator ( ) : SizeCalculator Return a SizeCalculator
getStreamReader ( ) : StreamReader Return a StreamReader
getStreamWriter ( ) : StreamWriter Return a StreamWriter
setExtensionRegistry ( ExtensionRegistry $extensionRegistry ) Set a ExtensionRegistry.
setPlatformFactory ( PlatformFactory $platformFactory ) Sets the PlatformFactory.

Method Details

createComputeSizeContext() public method

Create a compute size context.
public createComputeSizeContext ( ) : ComputeSizeContext
return ComputeSizeContext

createReadContext() public method

Create a read context.
public createReadContext ( Stream | resource | string $stream ) : Protobuf\ReadContext
$stream Stream | resource | string
return Protobuf\ReadContext

createWriteContext() public method

Create a write context.
public createWriteContext ( ) : WriteContext
return WriteContext

getExtensionRegistry() public method

Return a ExtensionRegistry.
public getExtensionRegistry ( ) : ExtensionRegistry
return Protobuf\Extension\ExtensionRegistry

getInstance() public static method

Returns single instance of this class
public static getInstance ( ) : Configuration
return Configuration

getPlatformFactory() public method

Return a PlatformFactory.
public getPlatformFactory ( ) : PlatformFactory
return Protobuf\Binary\Platform\PlatformFactory

getSizeCalculator() public method

Return a SizeCalculator
public getSizeCalculator ( ) : SizeCalculator
return Protobuf\Binary\SizeCalculator

getStreamReader() public method

Return a StreamReader
public getStreamReader ( ) : StreamReader
return Protobuf\Binary\StreamReader

getStreamWriter() public method

Return a StreamWriter
public getStreamWriter ( ) : StreamWriter
return Protobuf\Binary\StreamWriter

setExtensionRegistry() public method

Set a ExtensionRegistry.
public setExtensionRegistry ( ExtensionRegistry $extensionRegistry )
$extensionRegistry Protobuf\Extension\ExtensionRegistry

setPlatformFactory() public method

Sets the PlatformFactory.
public setPlatformFactory ( PlatformFactory $platformFactory )
$platformFactory Protobuf\Binary\Platform\PlatformFactory

Property Details

$instance protected static property

protected static DescriptorLoader,Protobuf $instance
return Protobuf\DescriptorLoader