Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::FIIterator Class Reference

#include <FIIterator.h>

Collaboration diagram for Spr::FIIterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

ポインタ演算

Public Attributes


Detailed Description

抽象ツリー(FIDocNodeBase)のためのイタレータ ノードは,複数の属性を持つ.属性はキーと値からなる. 値はデータかノードの配列を持つ. イタレータは配列を1要素ずつ進む.

Definition at line 47 of file FIIterator.h.


Member Function Documentation

FIString Spr::FIIterator::GetId  )  const [inline]
 

中身へのアクセス 属性のidを取得

Definition at line 93 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetId(), and imp.

FIString Spr::FIIterator::GetType  )  const [inline]
 

データ属性の型を取得

Definition at line 95 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetType(), and imp.

size_t Spr::FIIterator::GetElementSize  )  const [inline]
 

データ属性の1要素のサイズを取得

Definition at line 97 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetElementSize(), and imp.

size_t Spr::FIIterator::GetNElement  )  const [inline]
 

データ属性の要素数を取得

Definition at line 99 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetNElement(), and imp.

bool Spr::FIIterator::SetDataImp const void *  data,
size_t &  sz,
size_t  esz,
FIString  id,
FIString  type
[inline]
 

データ属性を設定する.szには,実際にセットしたサイズが返る.

Definition at line 101 of file FIIterator.h.

References imp, and Spr::FIIteratorImpBase::SetDataImp().

bool Spr::FIIterator::GetDataImp void *  data,
size_t &  sz
const [inline]
 

データ属性を取得する.szには,実際に読み出したサイズが返る.

Definition at line 108 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetDataImp(), and imp.

bool Spr::FIIterator::SetNode FIDocNodeBase node  )  [inline]
 

ノードを設定する

Definition at line 117 of file FIIterator.h.

References imp, and Spr::FIIteratorImpBase::SetNode().

FIDocNodeBase* Spr::FIIterator::GetNode  )  [inline]
 

ノードを取得する

Definition at line 119 of file FIIterator.h.

References Spr::FIIteratorImpBase::GetNode(), and imp.


Member Data Documentation

FIIteratorImpBase* Spr::FIIterator::imp
 

実装

Definition at line 50 of file FIIterator.h.

Referenced by GetDataImp(), GetElementSize(), GetId(), GetNElement(), GetNode(), GetType(), SetDataImp(), and SetNode().


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:08:05 2006 for Springhead by  doxygen 1.4.1