artefaktur
software engineer &        architecture

 
 
 
 

class LispBuildInFunction

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lisp::LispBuildInFunction Class Reference

#include <LispBuildInFunction.h>

Inheritance diagram for acdk::lisp::LispBuildInFunction:

acdk::lisp::LispVar acdk::lisp::Function acdk::lang::Object acdk::lang::Cloneable acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 LispBuildInFunction (IN(RString) name, IN(RFunction) function)
virtual acdk::lang::Object clone ()
virtual acdk::lang::Object clone (sys::Allocator *alc)
RString name ()
virtual RString toString ()
 converts it to string without paranteses or white spaces

virtual RString toCode ()
 converts it to Lisp code

RFunction getFunction ()
virtual RString functionName ()
virtual RString getHelpText ()
virtual RLispList getDefinition ()
virtual RLispList getDeclDefinition ()
virtual RLispVar eval (IN(RLispEnvironment) env, IN(RLispList) args)
 args[0] == the symbol of function args[1 + n] == the arguments


Private Attributes

RString _name
RFunction _function

Constructor & Destructor Documentation

acdk::lisp::LispBuildInFunction::LispBuildInFunction IN(RString name,
IN(RFunction function
[inline]
 


Member Function Documentation

virtual acdk::lang::Object acdk::lisp::LispBuildInFunction::clone sys::Allocator *  alc  )  [inline, virtual]
 

Implements acdk::lisp::LispVar.

virtual acdk::lang::Object acdk::lisp::LispBuildInFunction::clone  )  [inline, virtual]
 

Implements acdk::lisp::LispVar.

virtual RLispVar acdk::lisp::LispBuildInFunction::eval IN(RLispEnvironment env,
IN(RLispList args
[virtual]
 

args[0] == the symbol of function args[1 + n] == the arguments

Implements acdk::lisp::Function.

virtual RString acdk::lisp::LispBuildInFunction::functionName  )  [inline, virtual]
 

Implements acdk::lisp::Function.

virtual RLispList acdk::lisp::LispBuildInFunction::getDeclDefinition  )  [inline, virtual]
 

Implements acdk::lisp::Function.

virtual RLispList acdk::lisp::LispBuildInFunction::getDefinition  )  [inline, virtual]
 

Implements acdk::lisp::Function.

RFunction acdk::lisp::LispBuildInFunction::getFunction  )  [inline]
 

virtual RString acdk::lisp::LispBuildInFunction::getHelpText  )  [inline, virtual]
 

Implements acdk::lisp::Function.

RString acdk::lisp::LispBuildInFunction::name  )  [inline]
 

virtual RString acdk::lisp::LispBuildInFunction::toCode  )  [inline, virtual]
 

converts it to Lisp code

Implements acdk::lisp::LispVar.

virtual RString acdk::lisp::LispBuildInFunction::toString  )  [inline, virtual]
 

converts it to string without paranteses or white spaces

Implements acdk::lisp::LispVar.


Member Data Documentation

RFunction acdk::lisp::LispBuildInFunction::_function [private]
 

RString acdk::lisp::LispBuildInFunction::_name [private]
 

 
Last modified 2005-05-08 18:32 by SYSTEM By Artefaktur, Ing. Bureau Kommer