26 #ifndef Y2SystemNamespace_h
27 #define Y2SystemNamespace_h
55 virtual const string name ()
const;
57 virtual const string filename ()
const;
78 #endif // Y2SystemNamespace_h
void unregisterFunction(Y2SystemFunction *f)
Definition: Y2SystemNamespace.cc:153
virtual Y2Function * createFunctionCall(const string name, constFunctionTypePtr type)
Definition: Y2SystemNamespace.cc:84
void useRemote(Y2ProgramComponent *sender)
Definition: Y2SystemNamespace.cc:118
virtual ~Y2SystemNamespace()
Definition: Y2SystemNamespace.cc:54
constFunctionTypePtr type() const
Definition: Y2SystemFunction.cc:158
void useLocal()
Definition: Y2SystemNamespace.cc:139
Definition: Y2ProgramComponent.h:31
Y2ProgramComponent * m_remote_sender
Definition: Y2SystemNamespace.h:38
Y2Namespace * m_local_ns
Definition: Y2SystemNamespace.h:37
string m_name
Definition: Y2SystemNamespace.h:43
bool m_use_remote
Definition: Y2SystemNamespace.h:39
Y2SystemNamespace(Y2Namespace *local_ns)
Definition: Y2SystemNamespace.cc:41
virtual const string filename() const
used for error reporting
Definition: Y2SystemNamespace.cc:68
virtual YCPValue evaluate(bool)
called when evaluating the import statement
Definition: Y2SystemNamespace.cc:74
Definition: Y2SystemNamespace.h:35
Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep.
Definition: YCPValue.h:275
Definition: Y2Namespace.h:43
virtual const string name() const
what namespace do we implement
Definition: Y2SystemNamespace.cc:62
Definition: Y2SystemFunction.h:30
Definition: Y2Function.h:71
vector< Y2SystemFunction * > m_functions
Definition: Y2SystemNamespace.h:41