MGCL V10  V10
MGCL V10
 全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
MGIgesPD クラスabstract

MGIgesPD is the parent class of all the Parameter data section type. [詳解]

MGIgesPD の継承関係図
MGIgesPD100 MGIgesPD102 MGIgesPD104 MGIgesPD108 MGIgesPD110 MGIgesPD112 MGIgesPD116 MGIgesPD118 MGIgesPD120 MGIgesPD122 MGIgesPD123 MGIgesPD124 MGIgesPD126 MGIgesPD128 MGIgesPD141 MGIgesPD142 MGIgesPD143 MGIgesPD144 MGIgesPD158 MGIgesPD186 MGIgesPD190 MGIgesPD192 MGIgesPD196 MGIgesPD314 MGIgesPD402 MGIgesPD502 MGIgesPD504 MGIgesPD508 MGIgesPD510 MGIgesPD514

公開メンバ関数

 MGIgesPD ()
 Constructors. [詳解]
 
 MGIgesPD (int type_number, MGIgesDirectoryEntry *DEpointer=0)
 Default constructor. [詳解]
 
virtual ~MGIgesPD ()
 Destructor;. [詳解]
 
virtual void read_in (char pDelimeter, std::istringstream &pdstream)=0
 Read in parameter data from string stream data. [詳解]
 
void setDE (MGIgesDirectoryEntry *DE)
 
int type_number () const
 
const MGIgesDirectoryEntryDEpointer () const
 
MGIgesDirectoryEntryDEpointer ()
 
virtual void write_out_into_string (const MGIgesGSec &gsec, MGPvector< std::string > &plines) const =0
 

詳解

MGIgesPD is the parent class of all the Parameter data section type.

Each type of parameter data section will be inheritted from this class.

構築子と解体子

MGIgesPD::MGIgesPD ( )

Constructors.

Constructs an object of class MGIgesPD.

MGIgesPD::MGIgesPD ( int  type_number,
MGIgesDirectoryEntry DEpointer = 0 
)

Default constructor.

Constructs an object of class MGIgesPD.

virtual MGIgesPD::~MGIgesPD ( )
virtual

Destructor;.

関数詳解

const MGIgesDirectoryEntry* MGIgesPD::DEpointer ( ) const
inline
MGIgesDirectoryEntry* MGIgesPD::DEpointer ( )
inline
virtual void MGIgesPD::read_in ( char  pDelimeter,
std::istringstream &  pdstream 
)
pure virtual
void MGIgesPD::setDE ( MGIgesDirectoryEntry DE)
inline
int MGIgesPD::type_number ( ) const
inline
virtual void MGIgesPD::write_out_into_string ( const MGIgesGSec gsec,
MGPvector< std::string > &  plines 
) const
pure virtual

Write out this PD as MGIgesParamLine's(into plines). Except for string data, one integer or double data is output into one MGIgesParamLine, not striding over more than one line. Only when string data is output(to Holleris string), the data may stride over more than one lines. plines[i] for 0<=i<plines.size() are valid.

引数
gsecInput gsec to input delimeter_param and delimeter_record;
plinesoutput plines.

MGIgesPD508, MGIgesPD504, MGIgesPD141, MGIgesPD192, MGIgesPD196, MGIgesPD186, MGIgesPD142, MGIgesPD190, MGIgesPD112, MGIgesPD502, MGIgesPD510, MGIgesPD116, MGIgesPD144, MGIgesPD104, MGIgesPD128, MGIgesPD110, MGIgesPD100, MGIgesPD123, MGIgesPD126, MGIgesPD514, MGIgesPD108, MGIgesPD124, MGIgesPD158, MGIgesPD102, MGIgesPD314, MGIgesPD402, MGIgesPD122, MGIgesPD143, MGIgesPD118, MGIgesPD120 (計30項目)で実装されています。


このクラス詳解は次のファイルから抽出されました: