class LispAtom

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

acdk::lisp::LispAtom Class Reference

#include <LispAtom.h>

Inheritance diagram for acdk::lisp::LispAtom:

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

Detailed Description

Strings or Number.

Public Member Functions

 LispAtom (IN(RString) val)
 LispAtom (jlong l)
 LispAtom (double l)
 LispAtom (const ScriptVar &v)
virtual RString toString ()
 converts it to string without paranteses or white spaces

virtual RString toCode ()
 converts it to Lisp code

ScriptVarval ()
virtual acdk::lang::Object getObject ()
virtual acdk::lang::Object clone ()
virtual acdk::lang::Object clone (sys::Allocator *alc)
void writeObject (IN(::acdk::io::RObjectWriter) out, IN(RClass) cls)
void readObject (IN(::acdk::io::RObjectReader) in, IN(RClass) cls)

Static Public Member Functions

acdk::lang::Object create_instance ()
 for serialization

Private Attributes

ScriptVar _val

Constructor & Destructor Documentation

acdk::lisp::LispAtom::LispAtom IN(RString val  )  [inline]

acdk::lisp::LispAtom::LispAtom jlong  l  )  [inline]

acdk::lisp::LispAtom::LispAtom double  l  )  [inline]

acdk::lisp::LispAtom::LispAtom const ScriptVar v  )  [inline]

Member Function Documentation

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

Implements acdk::lisp::LispVar.

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

Implements acdk::lisp::LispVar.

acdk::lang::Object acdk::lisp::LispAtom::create_instance  )  [inline, static]

for serialization

Reimplemented from acdk::lang::Object.

virtual acdk::lang::Object acdk::lisp::LispAtom::getObject  )  [inline, virtual]

Reimplemented from acdk::lisp::LispVar.

void acdk::lisp::LispAtom::readObject IN(::acdk::io::RObjectReader in,
IN(RClass cls

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

converts it to Lisp code

Implements acdk::lisp::LispVar.

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

converts it to string without paranteses or white spaces

Implements acdk::lisp::LispVar.

ScriptVar& acdk::lisp::LispAtom::val  )  [inline]

void acdk::lisp::LispAtom::writeObject IN(::acdk::io::RObjectWriter out,
IN(RClass cls

Member Data Documentation

ScriptVar acdk::lisp::LispAtom::_val [private]