webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
Google.Protobuf.IDeepCloneable< T > Interface Template Reference

Generic interface for a deeply cloneable type. More...

Inheritance diagram for Google.Protobuf.IDeepCloneable< T >:
Google.Protobuf.IMessage< T >

Public Member Functions

T Clone ()
 Creates a deep clone of this object. More...
 

Detailed Description

Generic interface for a deeply cloneable type.

All generated messages implement this interface, but so do some non-message types. Additionally, due to the type constraint on T in IMessage<T>, it is simpler to keep this as a separate interface.

Template Parameters
TThe type itself, returned by the Clone method.

Member Function Documentation

◆ Clone()

Creates a deep clone of this object.

Returns
A deep clone of this object.

The documentation for this interface was generated from the following file: