#include <selectable.h>
Inheritance diagram for Selectable:

Public Member Functions | |
Constructors and Destructors | |
| Selectable () throw () | |
| Default Constructor. | |
| Selectable (const Selectable &selectable, bool deep=true) throw () | |
| Copy constructor. | |
| virtual | ~Selectable () throw () |
| Destructor. | |
| virtual void | clear () throw () |
| Clear the selection flag. | |
Assignment | |
| void | set (const Selectable &selectable, bool deep=true) throw () |
| Assign the contents of another selectable object to this object. | |
| const Selectable & | operator= (const Selectable &selectable) throw () |
| Assignment operator. | |
| void | get (Selectable &selectable, bool deep=true) const throw () |
| Copy the contents of this object into another. | |
| void | swap (Selectable &selectable) throw () |
| Swap the contents of two objects. | |
| virtual void | select () throw () |
| Select the object. | |
| virtual void | deselect () throw () |
| Deselect the object. | |
| virtual void | setSelected (bool selected) throw () |
| For faster access. | |
Predicates | |
| bool | isSelected () const throw () |
| Get the object state. | |
| bool | operator== (const Selectable &selectable) const throw () |
| Equality operator. | |
| bool | operator!= (const Selectable &selectable) const throw () |
| Inequality operator. | |
Storable interface. | |
| void | write (PersistenceManager &pm) const throw () |
| Persistent stream writing. | |
| bool | read (PersistenceManager &pm) throw () |
| Persistent stream reading. | |
Debugging and Diagnostics | |
| virtual void | dump (::std::ostream &s=std::cout, Size depth=0) const throw () |
Protected Attributes | |
| bool | selected_ |
Selectable implements the ability of objects to be selected. It is used in the BALL kernel to mark parts of the kernel objects for special operations. In principle, Selectable provides a boolean flag and defines an interface to access this flag.
|
|
Default Constructor. Creates a new selectable object and sets its state to unselected. |
|
||||||||||||
|
Copy constructor. Creates a copy of selectable object.
|
|
|
Destructor. The destructor has no functionality. |
|
|
Clear the selection flag. Clear resets the selection flag to unselected. Reimplemented in Composite, Atom, AtomContainer, Bond, NucleicAcid, Nucleotide, PDBAtom, Protein, Residue, and SecondaryStructure. |
|
|
Deselect the object. The internal flag is set to false. Reimplemented in Composite. |
|
||||||||||||
|
Copy the contents of this object into another.
|
|
|
Get the object state.
|
|
|
Assignment operator. Assigns the contents of another Selectable object to this object.
|
|
|
Persistent stream reading.
This method reads a boolean variable from the persistent stream using the
|
|
|
Select the object. The internal flag is set to true. Reimplemented in Composite. |
|
||||||||||||
|
Assign the contents of another selectable object to this object.
|
|
|
Swap the contents of two objects.
|
|
|
Persistent stream writing.
This method writes a boolean variable to the persistent stream using the
|