srchilite::srchilite::LangElems Class Reference
collection of LangElem objects
More...
Inherits std::list< LangElem * >, std::list< LangElem * >, and std::list< LangElem * >.
List of all members.
Public Member Functions |
void | add (LangElem *el) |
| Adds a new element at the end of this collection.
|
void | redef (LangElem *el) |
| Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
|
void | subst (LangElem *el) |
| Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
|
const std::string | toString () const |
| return the string representation (with preprocessing) of all the elements
|
const std::string | toStringOriginal () const |
| return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
|
virtual void | dispatch_collect_const (LangElemsPrinter *) |
void | add (LangElem *el) |
| Adds a new element at the end of this collection.
|
void | redef (LangElem *el) |
| Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
|
void | subst (LangElem *el) |
| Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
|
const std::string | toString () const |
| return the string representation (with preprocessing) of all the elements
|
const std::string | toStringOriginal () const |
| return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
|
virtual void | dispatch_collect_const (LangElemsPrinter *) |
void | add (LangElem *el) |
| Adds a new element at the end of this collection.
|
void | redef (LangElem *el) |
| Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
|
void | subst (LangElem *el) |
| Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
|
const std::string | toString () const |
| return the string representation (with preprocessing) of all the elements
|
const std::string | toStringOriginal () const |
| return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
|
virtual void | dispatch_collect_const (LangElemsPrinter *) |
Private Types |
typedef LangElemsBase | base |
typedef base::iterator | Pointer |
typedef list< Pointer > | PointerList |
typedef map< string, PointerList > | ElemMap |
typedef LangElemsBase | base |
typedef base::iterator | Pointer |
typedef list< Pointer > | PointerList |
typedef map< string, PointerList > | ElemMap |
typedef LangElemsBase | base |
typedef base::iterator | Pointer |
typedef list< Pointer > | PointerList |
typedef map< string, PointerList > | ElemMap |
Private Attributes |
ElemMap | elem_map |
Detailed Description
collection of LangElem objects
Member Function Documentation
void srchilite::srchilite::LangElems::add |
( |
LangElem * |
el |
) |
|
Adds a new element at the end of this collection.
- Parameters:
-
void srchilite::srchilite::LangElems::add |
( |
LangElem * |
el |
) |
|
Adds a new element at the end of this collection.
- Parameters:
-
void srchilite::LangElems::add |
( |
LangElem * |
el |
) |
|
Adds a new element at the end of this collection.
- Parameters:
-
void srchilite::srchilite::LangElems::redef |
( |
LangElem * |
el |
) |
|
Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
- Parameters:
-
void srchilite::srchilite::LangElems::redef |
( |
LangElem * |
el |
) |
|
Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
- Parameters:
-
void srchilite::LangElems::redef |
( |
LangElem * |
el |
) |
|
Redefines all the possible occurrences of elements (which will be removed) with the same name with the new element (which will be added at the end of this collection).
- Parameters:
-
void srchilite::srchilite::LangElems::subst |
( |
LangElem * |
el |
) |
|
Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
- Parameters:
-
void srchilite::srchilite::LangElems::subst |
( |
LangElem * |
el |
) |
|
Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
- Parameters:
-
void srchilite::LangElems::subst |
( |
LangElem * |
el |
) |
|
Replaces the first occurrence of element (with the same name) with the new one; all the other possible occurrences of elements will be removed.
- Parameters:
-
const std::string srchilite::srchilite::LangElems::toString |
( |
|
) |
const |
return the string representation (with preprocessing) of all the elements
- Returns:
- the string representation
const std::string srchilite::srchilite::LangElems::toString |
( |
|
) |
const |
return the string representation (with preprocessing) of all the elements
- Returns:
- the string representation
const string srchilite::LangElems::toString |
( |
|
) |
const |
return the string representation (with preprocessing) of all the elements
- Returns:
- the string representation
const std::string srchilite::srchilite::LangElems::toStringOriginal |
( |
|
) |
const |
return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
- Returns:
- the original representation
const std::string srchilite::srchilite::LangElems::toStringOriginal |
( |
|
) |
const |
return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
- Returns:
- the original representation
const string srchilite::LangElems::toStringOriginal |
( |
|
) |
const |
return the original representation (without any preprocessing) of all the elements; this is useful for printing errors
- Returns:
- the original representation
The documentation for this class was generated from the following files: