SetSlot, specializing SetSlotAttribute.  
More...
Public Member Functions | |
| SetSlotAttribute () | |
| Default constructor. Initialize with a NULL reference.  | |
| SetSlotAttribute (const SetSlotAttribute &other) | |
| Copy constructor.   | |
| SetSlotAttribute (const S &other) | |
| Foreign copy constructor.   | |
| const S & | _structure_get () const | 
| Retrieve the structural element reference from the attribute.  | |
| bool | _structure_bound () const | 
| Whether the reference to the structural element is valid or not (NULL).  | |
| void | _structure_assign (const SetSlotAttribute &other) | 
Update the reference in the Slot.   | |
| void | _structure_attach (const S &s) | 
Update the reference in the Slot.   | |
Protected Attributes | |
| const S * | s_ | 
| The actual reference to a structural element.  | |
SetSlot, specializing SetSlotAttribute. 
 This class is a specialization of SetSlotAttribute used when the structural element is dynamic, i.e. requires a S.E. instance reference in all related Element instance objects.
SetSlotAttribute. 
Definition at line 115 of file slots.hh.
      
  | 
  
| 
 Copy constructor. 
Create a structural element reference by copying from the   | 
  
      
  | 
  
| 
 Foreign copy constructor. Create a structural element reference by copying from a reference to a S.E. instance defined elsewhere. 
 
 
  | 
  
      
  | 
  
| 
 
Update the reference in the  Update the S.E. reference in the attribute with the reference given as argument.  | 
  
      
  | 
  
| 
 
Update the reference in the  Update the S.E. reference in the attribute with the reference given as argument. Definition at line 95 of file slots.hxx. References vcsn::misc::unique::get(), and precondition.  | 
  
 1.4.6