eyedb::Executable Class Reference

Inheritance diagram for eyedb::Executable:

eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 Executable (eyedb::Database *=0, const eyedb::Dataspace *=0)
 Executable (const Executable &x)
virtual eyedb::Objectclone () const
 Not yet documented.
Executableoperator= (const Executable &x)
virtual ExecutableasExecutable ()
virtual const
Executable
asExecutable () const
eyedb::Status setExname (const std::string &)
eyedb::Status setExname (unsigned int a0, char)
std::string getExname (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getExname (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setLang (ExecutableLang, eyedb::Bool _check_value=eyedb::True)
ExecutableLang getLang (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setLoc (ExecutableLocalisation, eyedb::Bool _check_value=eyedb::True)
ExecutableLocalisation getLoc (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setSign (Signature *)
SignaturegetSign (eyedb::Bool *isnull=0, eyedb::Status *=0)
const SignaturegetSign (eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setIntname (const std::string &)
eyedb::Status setIntname (unsigned int a0, char)
std::string getIntname (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getIntname (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
eyedb::Status setExtrefBody (const std::string &)
eyedb::Status setExtrefBody (unsigned int a0, char)
std::string getExtrefBody (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getExtrefBody (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
virtual ~Executable ()
void initExec (const char *exname, ExecutableLang lang, Bool isSystem, ExecutableLocalisation loc, Signature *sign, Class *=0)
const char * _getPrototype (const Class *, Bool scope) const
int isStaticExec () const
void userInitialize ()
void userCopy (const Object &)
virtual Status execCheck ()
Status checkRealize (const char *, const char *, void **)
 Executable (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 Executable (const Executable *, eyedb::Bool=eyedb::False)
 Executable (const eyedb::Class *, eyedb::Data)

Static Public Member Functions

static const char * makeInternalName (const char *exname, const Signature *sign, Bool isClassMethod, const char *clname=0)
static const char * makeExtRef (const char *extref)
static const char * getSOTag ()
static const char * getSOFile (const char *extref)
static void * _dlopen (const char *extref)
static Status checkRealize (const char *extref, const char *intname, void **pdl, void **pcsym)

Public Attributes

void * dl

Protected Member Functions

 Executable (eyedb::Database *_db, const eyedb::Dataspace *_dataspace, int)
 Executable (const eyedb::Struct *x, eyedb::Bool share, int)
 Executable (const Executable *x, eyedb::Bool share, int)


Detailed Description

Definition at line 949 of file syscls.h.


Member Function Documentation

virtual eyedb::Object* eyedb::Executable::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Struct.

Definition at line 955 of file syscls.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:21 2008 for eyedb by  doxygen 1.5.3