SetSlot
.
More...
Inheritance diagram for vcsn::SetSlotAttribute:
Public Methods | |
const S & | get () const |
Access to the instance of the structural element. More... | |
bool | bound () const |
Tell whether the current set slot is linked to a structural element or not. More... | |
SetSlotAttribute () | |
Trivial constructor. | |
SetSlotAttribute (const SetSlotAttribute &other) | |
Trivial constructor. | |
SetSlotAttribute (const S &other) | |
Trivial constructor. | |
void | assign (const SetSlotAttribute &other) |
Link a set slot to another. | |
void | attach (const S &other) |
Link a set slot to a structural element. |
SetSlot
.
This class is responsible for holding a reference to the structural element in each Element
instance, by means of its set_
attribute.
This version (parameter dynamic
is false)
is used when the structural element is static, i.e. does not require a S.E. instance reference in all related Element
instance objects : all its properties are carried by its type.
Because this version has actually no attribute, it should take no memory space in each SetSlot
(then Element)
instance to which it is linked.
|
Access to the instance of the structural element. Because this version of the class pertains to static S.E.'s, this accessor returns a NULL reference, most likely inappropriate for any other form of dereference other than accessing methods of the S.E. (which do not use the reference anyway). |
|
Tell whether the current set slot is linked to a structural element or not.
In this version this method always returns |