#include <FQName.hxx>
Public Member Functions | |
| bool | operator< (const FQName &) const |
| bool | operator> (const FQName &) const |
| bool | operator== (const FQName &) const |
| FQName & | operator= (const FQName &) |
| bool | operator!= (const FQName &_fqname) const |
| bool | isInitialized () |
| FQName () | |
| FQName (const FQName &that) | |
| Copy constructor. | |
| FQName (const std::string &_iface, const std::string &_ident) | |
| Initialize from separate strings. | |
| FQName (const std::string &nm) | |
| Initialize from a single string, where the interface and ident components are separated by FQName::sep. | |
| std::string | asString () const |
| int | operator< (FQName &rhs) |
Data Fields | |
| std::string | iface |
| std::string | ident |
Static Public Attributes | |
| static const char | sep = ':' |
| Separator to use when displaying a fully qualified name. | |
| static const char | LocalBindingSep = '.' |
| Separator to use when making a local binding of a name that is being imported. | |
Definition at line 50 of file FQName.hxx.
| FQName::FQName | ( | ) | [inline] |
Definition at line 80 of file FQName.hxx.
| FQName::FQName | ( | const FQName & | that | ) | [inline] |
| FQName::FQName | ( | const std::string & | _iface, | |
| const std::string & | _ident | |||
| ) | [inline] |
| FQName::FQName | ( | const std::string & | nm | ) |
Initialize from a single string, where the interface and ident components are separated by FQName::sep.
Definition at line 73 of file FQName.cxx.
| std::string FQName::asString | ( | ) | const |
Definition at line 82 of file FQName.cxx.
References ident, iface, and sep.
Referenced by fixWithFqns(), operator<(), operator<<(), and xmangle().
| bool FQName::isInitialized | ( | ) | [inline] |
| bool FQName::operator!= | ( | const FQName & | _fqname | ) | const [inline] |
Definition at line 70 of file FQName.hxx.
| int FQName::operator< | ( | FQName & | rhs | ) | [inline] |
| bool FQName::operator< | ( | const FQName & | ) | const |
| bool FQName::operator== | ( | const FQName & | ) | const |
| bool FQName::operator> | ( | const FQName & | ) | const |
| std::string FQName::ident |
Definition at line 52 of file FQName.hxx.
Referenced by asString(), cl_convert_ast(), cl_heapify(), FQName(), isInitialized(), operator<(), operator=(), operator==(), operator>(), providing(), and refize().
| std::string FQName::iface |
Definition at line 51 of file FQName.hxx.
Referenced by asString(), FQName(), operator<(), operator=(), operator==(), operator>(), and providing().
const char FQName::LocalBindingSep = '.' [static] |
Separator to use when making a local binding of a name that is being imported.
This should be the same character that is used in any environment-like combining form, which is usually '.'
Definition at line 63 of file FQName.hxx.
Referenced by aliasPublicBindings(), resolve(), useIFGamma(), and useIFInsts().
const char FQName::sep = ':' [static] |
Separator to use when displaying a fully qualified name.
This must not be a legal identifier character.
Definition at line 57 of file FQName.hxx.
Referenced by asString(), and FQName().
1.4.7