#include <Y2SystemNamespace.h>
Inheritance diagram for Y2SystemNamespace:
Public Member Functions | |
Y2SystemNamespace (Y2Namespace *local_ns) | |
virtual | ~Y2SystemNamespace () |
virtual const string | name () const |
what namespace do we implement | |
virtual const string | filename () const |
used for error reporting | |
virtual YCPValue | evaluate (bool) |
called when evaluating the import statement | |
virtual Y2Function * | createFunctionCall (const string name, constFunctionTypePtr type) |
void | useRemote (Y2ProgramComponent *sender) |
void | useLocal () |
Private Attributes | |
Y2Namespace * | m_local_ns |
Y2ProgramComponent * | m_remote_sender |
bool | m_use_remote |
vector< Y2SystemFunction * > | m_functions |
string | m_name |
Friends | |
class | Y2SystemFunction |
|
|
|
|
|
Creates a function call instance, which can be used to call a function from this namespace. The object is NOT owned anymore by this instance, the caller can (and should) delete it.
Implements Y2Namespace. |
|
called when evaluating the import statement
Implements Y2Namespace. |
|
used for error reporting
Implements Y2Namespace. |
|
what namespace do we implement
Reimplemented from Y2Namespace. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|