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