R/clear.R

setGeneric( "clear", function(object, field, ...){
	standardGeneric( "clear" )
} )
setMethod( "clear", signature( "Message", "missing" ), function(object, field, ...){
	.Call( "Message__clear", object@pointer, PACKAGE = "RProtoBuf" )
	invisible( object )
} )

setMethod( "clear", signature( "Message", "character" ), function(object, field, ...){
	.Call( "Message__clear_field", object@pointer, field, PACKAGE = "RProtoBuf" )
	invisible( object )
} )

setMethod( "clear", signature( "Message", "integer" ), function(object, field, ...){
	.Call( "Message__clear_field", object@pointer, field, PACKAGE = "RProtoBuf" )
	invisible( object )
} )

setMethod( "clear", signature( "Message", "numeric" ), function(object, field, ...){
	.Call( "Message__clear_field", object@pointer, as.integer(field), PACKAGE = "RProtoBuf" )
	invisible( object )
} )

setMethod( "clear", signature( "Message", "raw" ), function(object, field, ...){
	.Call( "Message__clear_field", object@pointer, as.integer(field), PACKAGE = "RProtoBuf" )
	invisible( object )
} )

Try the RProtoBuf package in your browser

Any scripts or data that you put into this service are public.

RProtoBuf documentation built on Nov. 3, 2022, 9:06 a.m.