Class
Holder
Manages relationship to another object.
| Holder | |||||||
|  |  | ||||||
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
| Holder that can be empty, dependent, or owner. | 
Metafunctions
| Reference type. | |
| The spec of a class. | |
| Type of the items in the container. | 
Functions
| Assigns one object to another object. | |
| Assigns one object to another object. | |
| Assigns one object to another object. | |
| Assigns one object to another object. | |
| Assigns value to item. | |
| Assigns value to item. | |
| Resets an object. | |
| Resets an object. | |
| Makes an object to owner of its content. | |
| Test whether object depends on other objects. | |
| Test whether object depends on other objects. | |
| Makes an object independent from other objects. | |
| Test a container for being empty. | |
| Test a container for being empty. | |
| Assigns value to item. | |
| Assigns value to item. | |
| Makes holder dependent. | |
| Reference to the value. | |
| Reference to the value. | 
SeqAn - Sequence Analysis Library - www.seqan.de