#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
|