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