A class and a constructor function to create integer vector trait(let)s.

Integer(...)

# S3 method for Integer
as.integer(x, ...)

# S3 method for Integer
as.numeric(x, ...)

# S3 method for Integer
to_json(x, ...)

Arguments

...

Other arguments.

x

An integer traitlet.

Super class

RKernel::Trait -> Integer

Public fields

value

An integer vector.

optional

Logical value, whether a length-zero value is allowed.

coerce

Logical value, whether assignments to the value field should be coerced to the appropriate type.

length

Integer number, the length the value should have.

Methods

Inherited methods


Method validator()

Check the value assigned to the traitlet.

Usage

IntegerClass$validator(value)

Arguments

value

The value assigned to the traitlet.


Method new()

Initialize the traitlet.

Usage

IntegerClass$new(
  initial = integer(0),
  coerce = TRUE,
  optional = length(initial) == 0,
  length = 1L
)

Arguments

initial

An integer vector, the initial value for the traitlet.

coerce

coerce Logical value, whether assignments to the value field should be coerced to the appropriate type.

optional

Logical value, whether a length-zero value is allowed.

length

Integer number, the length the value should have.


Method clone()

The objects of this class are cloneable with this method.

Usage

IntegerClass$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.