template<class Index, class Content> class Itk::IndexTableT: public WithDescriber, public Mutex


継承:


public クラス
class Entry
class Iterator
class RevIterator

public メンバ関数
[more]IndexTableT<Index,Content> (char* nm = ITK_DFLT_INDEXTABLE_NAME, UInt sz = ITK_DFLT_INDEXTABLE_SIZE)
[more]void init(char* nm = ITK_DFLT_INDEXTABLE_NAME, UInt sz = ITK_DFLT_INDEXTABLE_SIZE)
[more]void setNullData(const Content & null)
[more]Bool notFound(const Content & data)
[more]Entry* newEntry()
[more]EntryRing* addEntry(Entry* entry)
[more]Entry* removeRing(EntryRing * ring)
[more]void discardEntry(Entry * entry)
[more]void discardRing(EntryRing * ring)
[more]Entry* assign(const Index & index)
[more]Entry* assignEntry(const Index & index)
[more]Entry* assign(const Index & index, const Content & content)
[more]Entry* assignEntry(const Index & index, const Content & content)
[more]EntryRing* findRing(const Index & index) const
[more]Entry* findEntry(const Index & index) const
[more]Content& find(const Index & index) const
[more]Entry* getEntry(const Index & index)
[more]Content& get(const Index & index)
[more]Bool remove(const Index & index)
[more]Bool removeEntry(const Index & index)
[more]UInt count() const
[more]UInt size() const
[more]EntryRing* firstRing() const
[more]EntryRing* lastRing() const
[more]Bool isEnd(EntryRing * ring) const
[more]Iterator begin()
[more]Iterator end()
[more]Bool isBegin(const Iterator & i) const
[more]RevIterator rbegin()
[more]RevIterator rend()
[more]Bool isRBegin(const Iterator & i) const
[more]virtual 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()


文書

oIndexTableT<Index,Content> (char* nm = ITK_DFLT_INDEXTABLE_NAME, UInt sz = ITK_DFLT_INDEXTABLE_SIZE)

ovoid init(char* nm = ITK_DFLT_INDEXTABLE_NAME, UInt sz = ITK_DFLT_INDEXTABLE_SIZE)

ovoid setNullData(const Content & null)

oBool notFound(const Content & data)

oEntry* newEntry()

oEntryRing* addEntry(Entry* entry)

oEntry* removeRing(EntryRing * ring)

ovoid discardEntry(Entry * entry)

ovoid discardRing(EntryRing * ring)

oEntry* assign(const Index & index)

oEntry* assignEntry(const Index & index)

oEntry* assign(const Index & index, const Content & content)

oEntry* assignEntry(const Index & index, const Content & content)

oEntryRing* findRing(const Index & index) const

oEntry* findEntry(const Index & index) const

oContent& find(const Index & index) const

oEntry* getEntry(const Index & index)

oContent& get(const Index & index)

oBool remove(const Index & index)

oBool removeEntry(const Index & index)

oUInt count() const

oUInt size() const

oEntryRing* firstRing() const

oEntryRing* lastRing() const

oBool isEnd(EntryRing * ring) const

oIterator begin()

oIterator end()

oBool isBegin(const Iterator & i) const

oRevIterator rbegin()

oRevIterator rend()

oBool isRBegin(const Iterator & i) const

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


直接の子クラス :
NameTableT

Alphabetic index HTML クラス階層 or Java



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