The Ringing Class Library provides many useful functions for dealing with methods, finding information about them and classifying them.
A method consists of one block of changes which is repeated over and over again; this is called a lead. If, at the end of one lead, every bell is in a different position, then the method is called a principle and the leads are called divisions. Any bells is a method which end up in the same place at the end of a lead are called hunt bells.
The Ringing Class Library defines an object method
which is
simply a block of changes (it is derived from vector<change>
) and
which provides a large range of member functions. Many of these are
used for finding out things about the method, such as the number of
leads in the plain course, the type of method, the full name and so on.