%+% |
Addition operator |
%+%.bandicoot_oop |
S3 method of addition operator of a 'bandicoot_oop' object |
%+=% |
In-place addition operator |
%+=%.bandicoot_oop |
S3 method of in-place addition operator of a 'bandicoot_oop' object |
%-% |
Subtraction operator |
%-%.bandicoot_oop |
S3 method of subtraction operator of a 'bandicoot_oop' object |
%-=% |
In-place subtraction operator |
%-=%.bandicoot_oop |
S3 method of in-place subtraction operator of a 'bandicoot_oop' object |
%contains% |
Membership test operator |
%contains%.bandicoot_oop |
S3 method of performing membership test operator of a 'bandicoot_oop' object |
%eq% |
The equals to operator |
%eq%.bandicoot_oop |
S3 method of performing the equals to operator of a 'bandicoot_oop' object |
%ge% |
The greater or equals to operator |
%ge%.bandicoot_oop |
S3 method of performing the greater or equals operator of a 'bandicoot_oop' object |
%gt% |
The greater than operator |
%gt%.bandicoot_oop |
S3 method of performing the greater than operator of a 'bandicoot_oop' object |
%le% |
The less or equals to operator |
%le%.bandicoot_oop |
S3 method of performing the less or equals operator of a 'bandicoot_oop' object |
%lt% |
The less than operator |
%lt%.bandicoot_oop |
S3 method of performing the less than operator of a 'bandicoot_oop' object |
%ne% |
The not equals to operator |
%ne%.bandicoot_oop |
S3 method of performing the not equals to operator of a 'bandicoot_oop' object |
as_bandicoot_oop |
Turn an environment into a 'bandicoot_oop' object |
BASE |
BASE class environment |
BASE$..bases.. |
Direct parent classes |
BASE$..class.. |
Class name and parent class names |
BASE$..class_tree.. |
Class name and parent class names represented in a tree |
BASE$..dir.. |
All names in the class or instance environment |
BASE$..init.. |
Initialization method |
BASE$..instantiated.. |
Instantiate status |
BASE$..len.. |
Length of the class or the instance |
BASE$..methods.. |
List all methods of a class or an instance |
BASE$..method_env.. |
The container |
BASE$..mro.. |
Method resolution order |
BASE$..new.. |
Build a new instance from a class or an instance |
BASE$..repr.. |
"Official" String representation of the object |
BASE$..str.. |
String representation of the object |
BASE$..type.. |
Class name |
BASE$del_attr |
Delete an attribute |
BASE$get_attr |
Get value of an attribute or a method |
BASE$has_attr |
Whether or not an attribute or method exists |
BASE$instantiate |
Instantiate method |
BASE$set_attr |
Set value of an attribute or a method |
base_ |
BASE class environment |
bind_fn_2_env |
Bind functions of the current environment to a target environment |
check_method |
Check each method body in an object if it contains names that do not explicitly bind to a specified namespace via '::'. |
copy_attr |
Copy attributes and methods from classes or instances |
define_pkg_fn |
Load functions from package namespaces into current environment |
is_bandicoot_oop |
Check whether the object is a 'bandicoot_oop' object |
iter |
Build an iterator |
iter.bandicoot_oop |
S3 method of building an iterator of a 'bandicoot_oop' object |
len |
Compute the length of the object |
len.bandicoot_oop |
S3 method of computing the length of 'bandicoot_oop' object |
new_class |
Define a new class |
print.bandicoot_oop |
S3 method of printing 'bandicoot_oop' object |
register_method |
Register method for an object environment |
repr |
The "official" string representation of an object. |
repr.bandicoot_oop |
S3 method of computing the "official" string representation of a 'bandicoot_oop' object |
sub_fn_body_name |
Substitute a symbol in a function body |
super |
Get the parent class (the next class based on the method resolution order) |
use_method |
Use a method in an object environment |