Provides access to an ID tagged portion of the DNA. More...
#include <dnaview.h>
Public Member Functions | |
| DNAView (const DNA *dna, ID id) | |
| constructs a view based on provided ID | |
| ~DNAView (void) | |
| destructor; | |
| bool | isValid (void) const |
| tell if this structure is valid or not | |
| qreal | value (int i) const |
| get the value at index i | |
| ID | identificator (void) const |
| the unique ID of the component | |
| const DNA * | source (void) const |
| the source DNA | |
Protected Member Functions | |
| int | begin (void) const |
| index of the first value | |
| int | count (void) const |
| number of values | |
| void | setIdentificator (ID id) |
| set the unique ID of the component | |
| void | setBegin (int val) |
| set index of the first value | |
| void | setCount (int val) |
| set number of values | |
| void | setDNA (const DNA *d) |
| set the source DNA | |
Friends | |
| class | DNA |
Provides access to an ID tagged portion of the DNA.
| DNAView::DNAView | ( | const DNA * | dna, |
| ID | id | ||
| ) |
constructs a view based on provided ID
If the ID is not present in the DNA structure the view will be invalid.
| dna | where to look |
| id | the ID to search |