Pol  Rev 533
UserFunction Class Reference

#include <userfunc.h>

+ Collaboration diagram for UserFunction:

List of all members.

Public Types

typedef vector< unsigned > Addresses
typedef vector< UserParamParameters

Public Member Functions

 UserFunction ()
 ~UserFunction ()

Static Public Member Functions

static unsigned int instances ()
static void show_instances ()

Public Attributes

CompilerContext ctx
std::string declaration
bool emitted
bool exported
Addresses forward_callers
char * function_body
std::string name
Parameters parameters
unsigned position

Protected Member Functions

void register_instance ()
void unregister_instance ()

Static Protected Attributes

static set< UserFunction * > _instancelist
static unsigned int _instances

Detailed Description

Definition at line 33 of file userfunc.h.


Member Typedef Documentation

typedef vector<unsigned> UserFunction::Addresses

Definition at line 43 of file userfunc.h.

Definition at line 40 of file userfunc.h.


Constructor & Destructor Documentation

Definition at line 38 of file userfunc.cpp.

Definition at line 50 of file userfunc.cpp.


Member Function Documentation

unsigned int UserFunction::instances ( ) [static]

Definition at line 34 of file userfunc.cpp.

References _instances.

void UserFunction::register_instance ( ) [protected]

Definition at line 24 of file userfunc.cpp.

References _instancelist, and _instances.

void UserFunction::show_instances ( ) [static]

Definition at line 16 of file userfunc.cpp.

References _instancelist, and name.

void UserFunction::unregister_instance ( ) [protected]

Definition at line 29 of file userfunc.cpp.

References _instancelist, and _instances.


Member Data Documentation

set< UserFunction * > UserFunction::_instancelist [static, protected]

Definition at line 57 of file userfunc.h.

Referenced by register_instance(), show_instances(), and unregister_instance().

unsigned int UserFunction::_instances [static, protected]

Definition at line 56 of file userfunc.h.

Referenced by instances(), register_instance(), and unregister_instance().

Definition at line 49 of file userfunc.h.

Referenced by Compiler::emit_functions().

Definition at line 47 of file userfunc.h.

Referenced by Compiler::forward_read_function().


The documentation for this class was generated from the following files: