class Itk::SimpleSexp2: public WithDescriber


継承:


public クラス
[more]enum Tag
class Heap
class Scanner

public メンバ
[more]static SimpleSexp2 _Nil
[more]static SimpleSexp2* Nil
[more]static SimpleSexp2 _Eof
[more]static SimpleSexp2* Eof
[more]static SimpleSexp2 _Error
[more]static SimpleSexp2* Error
[more]static SimpleSexp2 _TrueValue
[more]static SimpleSexp2* TrueValue
[more]static Heap sharedHeap
[more]static Scanner sharedScanner

public メンバ関数
[more] SimpleSexp2()
[more] SimpleSexp2(Tag t, const SubString & s)
[more] SimpleSexp2(Tag t, const char * s)
[more]SimpleSexp2* set(const SimpleSexp2 * original, Bool strcopyp = False, Heap * heap = &sharedHeap)
[more]SimpleSexp2* setWithoutStr(const SimpleSexp2 * original)
[more]Bool isNullPtr() const
[more]Bool isNil() const
[more]Bool isCons() const
[more]Bool isError() const
[more]Bool isEof() const
[more]Bool isAtom() const
[more]Bool isInt(Bool tryscan = True) const
[more]Bool isFlt(Bool tryscan = True) const
[more]Bool isNumber(Bool tryscan = True) const
[more]Bool isSymbol(Bool tryscan = True) const
[more]Bool isString() const
[more]static SimpleSexp2* newAtom(SubString s, Heap * h = &sharedHeap)
[more]static SimpleSexp2* newAtom(char * s, Heap * h = &sharedHeap)
[more]static SimpleSexp2* newAtom(SubString s, Scanner * scanner)
[more]static SimpleSexp2* newAtom(char * s, Scanner * scanner)
[more]static SimpleSexp2* cons(SimpleSexp2 * carVal, SimpleSexp2 * cdrVal, Heap * h = &sharedHeap)
[more]static SimpleSexp2* cons(SimpleSexp2 * carVal, SimpleSexp2 * cdrVal, Scanner * scanner)
[more]void outputTo(Buffer & buffer) const
[more]SubString pname() const
[more]SimpleSexp2* setIntVal(Int iv)
[more]SimpleSexp2* setFltVal(Flt fv)
[more]SimpleSexp2* setSymVal(SubString sv)
[more]SimpleSexp2* fixTag(Bool recursivep = True)
fix ambiguous tag (T_Atom) to specific type (Int, Flt, Symbol)
[more]SimpleSexp2* car() const
[more]SimpleSexp2* cdr() const
[more]SimpleSexp2* rplaca(SimpleSexp2 * v)
[more]SimpleSexp2* rplacd(SimpleSexp2 * v)
[more]SimpleSexp2* setCar(SimpleSexp2 * v)
[more]SimpleSexp2* setCdr(SimpleSexp2 * v)
[more]SimpleSexp2* setCarCdr(SimpleSexp2 * carval, SimpleSexp2 * cdrval)
[more]SimpleSexp2* setCons(SimpleSexp2 * carval, SimpleSexp2 * cdrval)
[more]SimpleSexp2* nthcdr(UInt n)
[more]SimpleSexp2* nth(UInt n)
[more]SimpleSexp2* first()
[more]SimpleSexp2* second()
[more]SimpleSexp2* rest()
[more]SimpleSexp2* last()
[more]SimpleSexp2* lastone()
[more]Bool equal(const SimpleSexp2 * sexp) const
[more]Bool equal(const SimpleSexp2 & sexp) const
[more]Bool equal(const char * sym) const
[more]Bool equal(const SubString & sym) const
[more]UInt length() const
[more]SimpleSexp2* assoc(const SimpleSexp2 * const key) const
[more]SimpleSexp2* passoc(const SimpleSexp2 * const key) const
[more]SimpleSexp2* passoc(const SubString & key) const
[more]SimpleSexp2* passocPos(const SimpleSexp2 * const key) const
[more]SimpleSexp2* passocPos(const SubString & key) const
[more]SimpleSexp2* dup(Heap & heap = sharedHeap, Bool strcopyp = True) const
[more]SimpleSexp2* dup(Heap * heap = &sharedHeap, Bool strcopyp = True) const
[more]Int intVal(Int errorVal = 0)
[more]Flt fltVal(Flt errorVal = 0.0)
[more]const SubString& symVal()
[more]static SimpleSexp2* scan(Scanner * scanner, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(Scanner & scanner, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(istream * istr, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(istream & istr, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(Buffer & buf, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(Buffer * buf, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]static SimpleSexp2* scan(const char * str, Bool resetp = True, Heap * heap = ITK_NULLPTR)
[more]Int scanAsInt() const
[more]Int scanAsInt()
[more]Bool scanAsIntTo(Int & val) const
[more]Bool scanAsIntTo(Int & val)
[more]Flt scanAsFlt() const
[more]Flt scanAsFlt()
[more]Bool scanAsFltTo(Flt & val) const
[more]Bool scanAsFltTo(Flt & val)
[more]SubString scanAsSymbol() const
[more]const SubString& scanAsConstSymbol() const
[more]SubString scanAsString(Bool naked = True, Bool copyp = False) const
[more]virtual void describe(ostream& o, Bool detailp = True) const
[more]virtual void describePtr(ostream& o, Bool detailp = True) const
[more]static SimpleSexp2* get(Heap * heap = &sharedHeap)
[more]static void cleanHeap()


継承WithDescriber:

public メンバ関数
ovirtual const char* className() const


文書

oenum Tag

o T_Error

ostatic SimpleSexp2 _Nil

ostatic SimpleSexp2* Nil

ostatic SimpleSexp2 _Eof

ostatic SimpleSexp2* Eof

ostatic SimpleSexp2 _Error

ostatic SimpleSexp2* Error

ostatic SimpleSexp2 _TrueValue

ostatic SimpleSexp2* TrueValue

o SimpleSexp2()

o SimpleSexp2(Tag t, const SubString & s)

o SimpleSexp2(Tag t, const char * s)

oSimpleSexp2* set(const SimpleSexp2 * original, Bool strcopyp = False, Heap * heap = &sharedHeap)

oSimpleSexp2* setWithoutStr(const SimpleSexp2 * original)

oBool isNullPtr() const

oBool isNil() const

oBool isCons() const

oBool isError() const

oBool isEof() const

oBool isAtom() const

oBool isInt(Bool tryscan = True) const

oBool isFlt(Bool tryscan = True) const

oBool isNumber(Bool tryscan = True) const

oBool isSymbol(Bool tryscan = True) const

oBool isString() const

ostatic SimpleSexp2* newAtom(SubString s, Heap * h = &sharedHeap)

ostatic SimpleSexp2* newAtom(char * s, Heap * h = &sharedHeap)

ostatic SimpleSexp2* newAtom(SubString s, Scanner * scanner)

ostatic SimpleSexp2* newAtom(char * s, Scanner * scanner)

ostatic SimpleSexp2* cons(SimpleSexp2 * carVal, SimpleSexp2 * cdrVal, Heap * h = &sharedHeap)

ostatic SimpleSexp2* cons(SimpleSexp2 * carVal, SimpleSexp2 * cdrVal, Scanner * scanner)

ovoid outputTo(Buffer & buffer) const

oSubString pname() const

oSimpleSexp2* setIntVal(Int iv)

oSimpleSexp2* setFltVal(Flt fv)

oSimpleSexp2* setSymVal(SubString sv)

oSimpleSexp2* fixTag(Bool recursivep = True)
fix ambiguous tag (T_Atom) to specific type (Int, Flt, Symbol)

oSimpleSexp2* car() const

oSimpleSexp2* cdr() const

oSimpleSexp2* rplaca(SimpleSexp2 * v)

oSimpleSexp2* rplacd(SimpleSexp2 * v)

oSimpleSexp2* setCar(SimpleSexp2 * v)

oSimpleSexp2* setCdr(SimpleSexp2 * v)

oSimpleSexp2* setCarCdr(SimpleSexp2 * carval, SimpleSexp2 * cdrval)

oSimpleSexp2* setCons(SimpleSexp2 * carval, SimpleSexp2 * cdrval)

oSimpleSexp2* nthcdr(UInt n)

oSimpleSexp2* nth(UInt n)

oSimpleSexp2* first()

oSimpleSexp2* second()

oSimpleSexp2* rest()

oSimpleSexp2* last()

oSimpleSexp2* lastone()

oBool equal(const SimpleSexp2 * sexp) const

oBool equal(const SimpleSexp2 & sexp) const

oBool equal(const char * sym) const

oBool equal(const SubString & sym) const

oUInt length() const

oSimpleSexp2* assoc(const SimpleSexp2 * const key) const

oSimpleSexp2* passoc(const SimpleSexp2 * const key) const

oSimpleSexp2* passoc(const SubString & key) const

oSimpleSexp2* passocPos(const SimpleSexp2 * const key) const

oSimpleSexp2* passocPos(const SubString & key) const

oSimpleSexp2* dup(Heap & heap = sharedHeap, Bool strcopyp = True) const

oSimpleSexp2* dup(Heap * heap = &sharedHeap, Bool strcopyp = True) const

oInt intVal(Int errorVal = 0)

oFlt fltVal(Flt errorVal = 0.0)

oconst SubString& symVal()

ostatic SimpleSexp2* scan(Scanner * scanner, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(Scanner & scanner, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(istream * istr, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(istream & istr, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(Buffer & buf, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(Buffer * buf, Bool resetp = True, Heap * heap = ITK_NULLPTR)

ostatic SimpleSexp2* scan(const char * str, Bool resetp = True, Heap * heap = ITK_NULLPTR)

oInt scanAsInt() const

oInt scanAsInt()

oBool scanAsIntTo(Int & val) const

oBool scanAsIntTo(Int & val)

oFlt scanAsFlt() const

oFlt scanAsFlt()

oBool scanAsFltTo(Flt & val) const

oBool scanAsFltTo(Flt & val)

oSubString scanAsSymbol() const

oconst SubString& scanAsConstSymbol() const

oSubString scanAsString(Bool naked = True, Bool copyp = False) const

ovirtual void describe(ostream& o, Bool detailp = True) const

ovirtual void describePtr(ostream& o, Bool detailp = True) const

ostatic Heap sharedHeap

ostatic SimpleSexp2* get(Heap * heap = &sharedHeap)

ostatic void cleanHeap()

ostatic Scanner sharedScanner


このクラスには、子クラスは存在しない

Alphabetic index HTML クラス階層 or Java



このページは、DOC++により生成されています