Class
Holder
Manages relationship to another object.
Include Headers
seqan/basic.h
Parameters
Type of the managed object. Metafunctions: Value | |
The specializing type. Metafunctions: Spec Default: |
Remarks
The main purpose of this class is to facilitate the handling of
member objects. If we want class A to be dependent on or the owner of another object of class B ,
then we add a data member of type Holder<B> to A .
Holder offers some useful access functions and stores the kind of relationship between A and B .
Specializations
| Simple copying wrapper without any additional state. | |
| Holder that can be empty, dependent, or owner. |
Metafunctions
| Reference type. | |
| The spec of a class. | |
| Type of the items in the container or behind an iterator. |
Member Functions
| Constructor |
Functions
| Assigns one object to another object. | |
| Assigns value to item. | |
| Resets an object. | |
| Makes an object to owner of its content. | |
| Test whether object depends on other objects. | |
| Makes an object independent from other objects. | |
| Test a container for being empty. | |
| Assigns value to item. | |
| Makes holder dependent. | |
| Reference to the value. |
SeqAn - Sequence Analysis Library - www.seqan.de
