class Itk::SimpleSexp2::Heap: public RcylHeapT<SimpleSexp2>, public Mutex


継承:


public メンバ関数
[more] Heap()
[more]void init()
[more]void clear()
[more]SubString getSString(Int len)
[more]char* getCString(Int len)
[more]SimpleSexp2* newCell()
[more]void releaseCell(SimpleSexp2 * cell, Bool recursivep = False)
[more]SimpleSexp2* newAtom(Tag atype = T_Atom)
[more]SimpleSexp2* newAtom(const SubString & s, Tag atype = T_Atom)
[more]SimpleSexp2* newAtom(SubString & s, Bool copyp = True, Tag atype = T_Atom)
[more]SimpleSexp2* newAtom(const char * s, Bool copyp = True, Tag atype = T_Atom)
[more]SimpleSexp2* newSymbol(const SubString & s)
[more]SimpleSexp2* newSymbol(SubString & s, Bool copyp = True)
[more]SimpleSexp2* newSymbol(const char * s, Bool copyp = True)
[more]SimpleSexp2* newInt(const Int & i)
[more]SimpleSexp2* newFlt(const Flt & f)
[more]SimpleSexp2* cons(SimpleSexp2 * car, SimpleSexp2 * cdr)
[more]SimpleSexp2* list()
[more]SimpleSexp2* list(SimpleSexp2 * s0)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5, SimpleSexp2 * s6)
[more]SimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5, SimpleSexp2 * s6, SimpleSexp2 * s7)
[more]SimpleSexp2* append(SimpleSexp2 * list1, SimpleSexp2 * list2)
[more]SimpleSexp2* concat(SimpleSexp2 * list1, SimpleSexp2 * list2)
[more]SimpleSexp2* addLast(SimpleSexp2 * lst, SimpleSexp2 * lastelm)
[more]SimpleSexp2* dup(SimpleSexp2 * orginal, Bool strcopyp = True)
[more]SimpleSexp2* scan(istream * istr, Bool clearheapp = False)
[more]SimpleSexp2* scan(istream & istr, Bool clearheapp = False)
[more]SimpleSexp2* scan(Buffer * b, Bool clearheapp = False)
[more]SimpleSexp2* scan(Buffer & b, Bool clearheapp = False)
[more]SimpleSexp2* scan(const char * str, Bool clearheapp = False)


継承RcylHeapT:

public メンバ関数
oRcylHeapT<Content> (char *nm = ITK_DFLT_RCYLHEAP_NAME, UInt sz = ITK_DFLT_RCYLHEAP_SIZE, UInt ef = ITK_DFLT_EXPAND_FACTOR)
ovoid expand()
oContent* getPtr()
oContent& get()
ovoid putPtr(Content * const elm)
ovoid put(Content & elm)
ovirtual void describe(ostream& ostr, const Bool detailp = True) const


継承WithDescriber:

public メンバ関数
ovirtual const char* className() const
ovirtual void describePtr(ostream& ostr, const Bool detailp = True) const


継承Mutex:

public メンバ関数
ovoid lock()
ovoid unlock()


文書

o Heap()

ovoid init()

ovoid clear()

oSubString getSString(Int len)

ochar* getCString(Int len)

oSimpleSexp2* newCell()

ovoid releaseCell(SimpleSexp2 * cell, Bool recursivep = False)

oSimpleSexp2* newAtom(Tag atype = T_Atom)

oSimpleSexp2* newAtom(const SubString & s, Tag atype = T_Atom)

oSimpleSexp2* newAtom(SubString & s, Bool copyp = True, Tag atype = T_Atom)

oSimpleSexp2* newAtom(const char * s, Bool copyp = True, Tag atype = T_Atom)

oSimpleSexp2* newSymbol(const SubString & s)

oSimpleSexp2* newSymbol(SubString & s, Bool copyp = True)

oSimpleSexp2* newSymbol(const char * s, Bool copyp = True)

oSimpleSexp2* newInt(const Int & i)

oSimpleSexp2* newFlt(const Flt & f)

oSimpleSexp2* cons(SimpleSexp2 * car, SimpleSexp2 * cdr)

oSimpleSexp2* list()

oSimpleSexp2* list(SimpleSexp2 * s0)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5, SimpleSexp2 * s6)

oSimpleSexp2* list(SimpleSexp2 * s0, SimpleSexp2 * s1, SimpleSexp2 * s2, SimpleSexp2 * s3, SimpleSexp2 * s4, SimpleSexp2 * s5, SimpleSexp2 * s6, SimpleSexp2 * s7)

oSimpleSexp2* append(SimpleSexp2 * list1, SimpleSexp2 * list2)

oSimpleSexp2* concat(SimpleSexp2 * list1, SimpleSexp2 * list2)

oSimpleSexp2* addLast(SimpleSexp2 * lst, SimpleSexp2 * lastelm)

oSimpleSexp2* dup(SimpleSexp2 * orginal, Bool strcopyp = True)

oSimpleSexp2* scan(istream * istr, Bool clearheapp = False)

oSimpleSexp2* scan(istream & istr, Bool clearheapp = False)

oSimpleSexp2* scan(Buffer * b, Bool clearheapp = False)

oSimpleSexp2* scan(Buffer & b, Bool clearheapp = False)

oSimpleSexp2* scan(const char * str, Bool clearheapp = False)


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

Alphabetic index HTML クラス階層 or Java



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