Skip to contents

Enumerations

A scalar value drawn from a fixed set of variants.

Enum()
Abstract base class for enumerations
new_enum()
Create a new enum class
property_enum()
Define a property backed by one or more enum classes

Scalar properties

Properties constrained to a single atomic value.

Range properties

Scalar properties bound to an inclusive numeric range.

property_range() property_range_discrete()
Define a range-bound scalar property

Combinators

Combine classes and properties with OR/AND semantics.

property_union() `|`(<S7_property>)
Create Property from a Union of Properties
property_intersection() `&`(<S7_property>)
Create a property from an intersection of properties

Coercion

Coerce S7 objects to plain R vectors.

as_vector()
Coerce an S7 object to a vector