# An Object Oriented System Meant to Become a Successor to S3 and S4

## Documentation for package ‘S7’ version 0.2.1

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

@ | Get/set a property
@.S7_object | Get/set a property
base_classes | S7 wrappers for base types
base_s3_classes | S7 wrappers for key S3 classes
check_is_S7 | Does this object inherit from an S7 class?
class_any | Dispatch on any class
class_atomic | S7 wrappers for base types
class_call | S7 wrappers for base types
class_character | S7 wrappers for base types
class_complex | S7 wrappers for base types
class_data.frame | S7 wrappers for key S3 classes
class_Date | S7 wrappers for key S3 classes
class_double | S7 wrappers for base types
class_environment | S7 wrappers for base types
class_expression | S7 wrappers for base types
class_factor | S7 wrappers for key S3 classes
class_formula | S7 wrappers for key S3 classes
class_function | S7 wrappers for base types
class_integer | S7 wrappers for base types
class_language | S7 wrappers for base types
class_list | S7 wrappers for base types
class_logical | S7 wrappers for base types
class_missing | Dispatch on a missing argument
class_name | S7 wrappers for base types
class_numeric | S7 wrappers for base types
class_POSIXct | S7 wrappers for key S3 classes
class_POSIXlt | S7 wrappers for key S3 classes
class_POSIXt | S7 wrappers for key S3 classes
class_raw | S7 wrappers for base types
class_vector | S7 wrappers for base types
convert | Convert an object from one type to another
method | Find a method for an S7 generic
method<- | Register an S7 method for a generic
methods_register | Register methods in a package
method_explain | Explain method dispatch
new_class | Define a new S7 class
new_external_generic | Generics in other packages
new_generic | Define a new generic
new_object | Define a new S7 class
new_property | Define a new property
new_S3_class | Declare an S3 class
new_union | Define a class union
prop | Get/set a property
prop<- | Get/set a property
props | Get/set multiple properties
props<- | Get/set multiple properties
prop_exists | Property introspection
prop_names | Property introspection
S4_register | Register an S7 class with S4
S7_class | Retrieve the S7 class of an object
S7_data | Get/set underlying "base" data
S7_data<- | Get/set underlying "base" data
S7_dispatch | Define a new generic
S7_inherits | Does this object inherit from an S7 class?
set_props | Get/set multiple properties
super | Force method dispatch to use a superclass
validate | Validate an S7 object
valid_eventually | Validate an S7 object
valid_implicitly | Validate an S7 object