template<class Content> class Itk::RingBufferT: public WithDescriber


継承:


public クラス
class XptIllegalExpand
class XptUnderflow
class XptOverflow

public メンバ関数
[more]RingBufferT<Content> (char *nm = ITK_DFLT_RINGBUFFER_NAME, UInt sz = ITK_DFLT_RINGBUFFER_SIZE, UInt ef = ITK_DFLT_EXPAND_FACTOR)
[more]void init(char *nm = ITK_DFLT_RINGBUFFER_NAME, UInt sz = ITK_DFLT_RINGBUFFER_SIZE, UInt ef = ITK_DFLT_EXPAND_FACTOR)
[more]RingBuffer& copy(const RingBuffer& org)
[more]RingBuffer& operator= (const RingBuffer& org)
[more]Content& nth(const UInt i) const
[more]Content& operator[] (const UInt i) const
[more]void expand()
[more]void expand(UInt newsize)
[more]void reduce_counter()
[more]Content& get()
[more]Content get(const Content & failval)
[more]Content& put(const Content& elm)
[more]Content& reserve()
[more]void clear()
[more]Bool isEmpty() const
[more]Bool isFull() 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


文書

oRingBufferT<Content> (char *nm = ITK_DFLT_RINGBUFFER_NAME, UInt sz = ITK_DFLT_RINGBUFFER_SIZE, UInt ef = ITK_DFLT_EXPAND_FACTOR)

ovoid init(char *nm = ITK_DFLT_RINGBUFFER_NAME, UInt sz = ITK_DFLT_RINGBUFFER_SIZE, UInt ef = ITK_DFLT_EXPAND_FACTOR)

oRingBuffer& copy(const RingBuffer& org)

oRingBuffer& operator= (const RingBuffer& org)

oContent& nth(const UInt i) const

oContent& operator[] (const UInt i) const

ovoid expand()

ovoid expand(UInt newsize)

ovoid reduce_counter()

oContent& get()

oContent get(const Content & failval)

oContent& put(const Content& elm)

oContent& reserve()

ovoid clear()

oBool isEmpty() const

oBool isFull() const

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


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

Alphabetic index HTML クラス階層 or Java



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