5.2.4.1.6 Inserting a Name Component

A name has one or more components. Each component except the last is used to identify names of subcontexts. (The last component denotes the bound object.) The insert_component operation inserts a component after position i.

LName insert_component(in unsigned long i, in LNameComponent lnc)
raises(NoComponent, OverFlow);

If component i-1 is undefined and component i is greater than 1 (one), the insert_component operation raises the NoComponent exception.

If the library cannot allocate resources for the inserted component, the OverFlow exception is raised.