|
CGAL 6.0 - Combinatorial Maps
|
The concept CellAttribute represents a non void attribute associated with a cell of a generic map. It can keep a descriptor to one dart of its associated cell, and can contain any information.
GenericMap GenericMapItems Types | |
| typedef unspecified_type | Dart_descriptor |
| Dart descriptor type. | |
| typedef unspecified_type | Dart_const_descriptor |
| Dart const descriptor type. | |
| typedef unspecified_type | Info |
| Type of the information contained in the attribute. | |
| typedef unspecified_type | Supports_cell_dart |
Equals to Tag_true to enable the storage of a Dart_descriptor of the associated cell, Tag_false otherwise. | |
| typedef unspecified_type | On_merge |
| Functor called before merging two attributes. | |
| typedef unspecified_type | On_split |
| Functor called after an attribute was split in two. | |
Creation | |
| CellAttribute () | |
| Cell_attribute (const Info &info) | |
Constructor initializing the information of this attribute by the copy constructor Info(info). | |
Access Member Functions | |
| Dart_descriptor | dart () |
Returns one dart of the cell associated to this attribute, if Supports_cell_dart is equal to Tag_true. | |
| Dart_const_descriptor | dart () const |
Returns one dart of the cell associated to this attribute, when it is const, if Supports_cell_dart is equal to Tag_true. | |
| void | set_dart (Dart_descriptor d) |
Sets the dart of the cell associated to this attribute to ah, if Supports_cell_dart is equal to Tag_true. | |
| Info & | info () |
| Returns the information of this attribute. | |
| const Info & | info () const |
| Returns the information of this attribute, when it is const. | |
| typedef unspecified_type CellAttribute::Info |
Type of the information contained in the attribute.
If void, the cell attribute does not have any information.
Functor called before merging two attributes.
It must be a binary functor taking as argument two references to a model of CellAttribute.
Functor called after an attribute was split in two.
It must be a binary functor taking as argument two references to a model of CellAttribute.
| CellAttribute::Cell_attribute | ( | const Info & | info | ) |
Constructor initializing the information of this attribute by the copy constructor Info(info).
Defined only if Info is different from void.
| Info & CellAttribute::info | ( | ) |
Returns the information of this attribute.
Defined only if Info is different from void.
| const Info & CellAttribute::info | ( | ) | const |
Returns the information of this attribute, when it is const.
Defined only if Info is different from void.
| void CellAttribute::set_dart | ( | Dart_descriptor | d | ) |
Sets the dart of the cell associated to this attribute to ah, if Supports_cell_dart is equal to Tag_true.
Otherwise, this method does nothing.
d belongs to the cell associated to this attribute.