NameValue 用ユーティリティ. [詳細]
関数 | |
template<class Value > | |
SDOPackage::NameValue | newNV (const char *name, Value value) |
NameValue を生成する. | |
SDOPackage::NameValue | newNVChar (const char *name, const CORBA::Char value) |
value が CORBA::Char の NameValue を生成する | |
SDOPackage::NameValue | newNVBool (const char *name, const CORBA::Boolean value) |
value が CORBA::Boolean の NameValue を生成する | |
SDOPackage::NameValue | newNVOctet (const char *name, const CORBA::Octet value) |
value が CORBA::Octet の NameValue を生成する | |
SDOPackage::NameValue | newNVAny (const char *name, const CORBA::Any &value) |
value が CORBA::Any の NameValue を生成する | |
void | copyFromProperties (SDOPackage::NVList &nv, const coil::Properties &prop) |
Properties を NVList へコピーする. | |
void | copyToProperties (coil::Properties &prop, const SDOPackage::NVList &nv) |
NVList を Properties へコピーする. | |
coil::Properties | toProperties (const SDOPackage::NVList &nv) |
NVList を Properties へ変換する. | |
const CORBA::Any & | find (const SDOPackage::NVList &nv, const char *name) |
NVList から name で指定された value を返す. | |
const CORBA::Long | find_index (const SDOPackage::NVList &nv, const char *name) |
name で指定された要素のインデックスを返す | |
bool | isString (const SDOPackage::NVList &nv, const char *name) |
指定された name の value の型が string であるか検証する | |
bool | isStringValue (const SDOPackage::NVList &nv, const char *name, const char *value) |
指定された name の value の値が指定した文字列と一致するか検証する | |
std::string | toString (const SDOPackage::NVList &nv, const char *name) |
指定された name の NVList を string として返す。 | |
bool | appendStringValue (SDOPackage::NVList &nv, const char *name, const char *value) |
指定された文字列を NVList の要素に追加する。 | |
void | append (SDOPackage::NVList &dest, const SDOPackage::NVList &src) |
NVList に要素を追加する。. | |
std::ostream & | dump (std::ostream &out, const SDOPackage::NVList &nv) |
NVList に設定されている内容を文字列として出力する。. | |
void | dump (const SDOPackage::NVList &nv) |
NVList に設定されている内容を文字列として標準出力する。. | |
std::string | toString (const SDOPackage::NVList &nv) |
NVList に設定されている内容を文字列にする. |
NameValue 用ユーティリティ.
NameValue に対してのユーティリティ関数を提供する。
void NVUtil::append | ( | SDOPackage::NVList & | dest, | |
const SDOPackage::NVList & | src | |||
) |
NVList に要素を追加する。.
このオペレーションは dest で指定された NVList に src で指定された要素を 追加する。
dest | 追加される NVList | |
src | 追加する NVList |
bool NVUtil::appendStringValue | ( | SDOPackage::NVList & | nv, | |
const char * | name, | |||
const char * | value | |||
) |
指定された文字列を NVList の要素に追加する。
このオペレーションは name で指定された要素に value で指定された文字列を 追加する。 name で指定した要素に既に value の値が設定されている場合には何もしない。 name で指定した要素に value の値が設定されていない場合は、 ","区切りで value の値を追加する。 指定された値を設定する。 name で指定した要素が存在しない場合は、 NVList の最後に新たな要素を追加し、 指定された値を設定する。
nv | 検索対象の NVList | |
name | 追加対象要素名 | |
value | 追加する文字列 |
void NVUtil::copyFromProperties | ( | SDOPackage::NVList & | nv, | |
const coil::Properties & | prop | |||
) |
Properties を NVList へコピーする.
このオペレーションは Properties を NVList へコピーする。 NVList の value は全て CORBA::string 型としてコピーする。
nv | Properties の値を格納する NVList | |
prop | コピー元の Properties |
void NVUtil::copyToProperties | ( | coil::Properties & | prop, | |
const SDOPackage::NVList & | nv | |||
) |
NVList を Properties へコピーする.
このオペレーションは NVList を Properties へコピーする。
prop | NVList の値を格納する Properties | |
nv | コピー元の NVList |
void NVUtil::dump | ( | const SDOPackage::NVList & | nv | ) |
NVList に設定されている内容を文字列として標準出力する。.
nv | 出力対象 NVList |
std::ostream& NVUtil::dump | ( | std::ostream & | out, | |
const SDOPackage::NVList & | nv | |||
) |
NVList に設定されている内容を文字列として出力する。.
指定された NVList に設定された内容を文字列として出力する。 なお、設定されている要素が文字列型以外の場合には、その旨(文字列ではない)を 出力する。
nv | 出力対象 NVList |
const CORBA::Any& NVUtil::find | ( | const SDOPackage::NVList & | nv, | |
const char * | name | |||
) |
NVList から name で指定された value を返す.
このオペレーションは name で指定された value を Any 型で返す。 指定した名称の要素が存在しない場合は例外を発生させる。
nv | 検索対象の NVList | |
name | 検索する名前 |
const CORBA::Long NVUtil::find_index | ( | const SDOPackage::NVList & | nv, | |
const char * | name | |||
) |
name で指定された要素のインデックスを返す
このオペレーションは name で指定された要素が格納されている位置の インデックスを返す。
nv | 検索対象の NVList | |
name | 検索する名前 |
bool NVUtil::isString | ( | const SDOPackage::NVList & | nv, | |
const char * | name | |||
) |
指定された name の value の型が string であるか検証する
このオペレーションは name で指定された value の型が CORBA::string かどうかを bool 値で返す。
nv | 検索対象の NVList | |
name | 検索する名前 |
bool NVUtil::isStringValue | ( | const SDOPackage::NVList & | nv, | |
const char * | name, | |||
const char * | value | |||
) |
指定された name の value の値が指定した文字列と一致するか検証する
このオペレーションは name で指定された value の型が CORBA::string かどうかを判断し、 CORBA::string である場合には指定した文字列と一致するか をbool 値で返す。
nv | 検索対象の NVList | |
name | 検索する名前 | |
value | 比較対象文字列 |
SDOPackage::NameValue NVUtil::newNV | ( | const char * | name, | |
Value | value | |||
) | [inline] |
NameValue を生成する.
このオペレーションはNameValueを作成する。 CORBA::Char, CORBA::Boolean, CORBA::Octet は作成できない。 これらの値は newNVChar(), newNVBool(), newNVOctet() で作成する。
name | NameValue の name | |
value | NameValue の value |
SDOPackage::NameValue NVUtil::newNVAny | ( | const char * | name, | |
const CORBA::Any & | value | |||
) |
value が CORBA::Any の NameValue を生成する
このオペレーションはf value が CORBA::Any の NameValueを作成する。
name | NameValue の name | |
value | NameValue の value |
SDOPackage::NameValue NVUtil::newNVBool | ( | const char * | name, | |
const CORBA::Boolean | value | |||
) |
value が CORBA::Boolean の NameValue を生成する
このオペレーションはf value が CORBA::Boolean の NameValueを作成する。
name | NameValue の name | |
value | NameValue の value |
SDOPackage::NameValue NVUtil::newNVChar | ( | const char * | name, | |
const CORBA::Char | value | |||
) |
value が CORBA::Char の NameValue を生成する
このオペレーションはf value が CORBA::Char の NameValueを作成する。
name | NameValue の name | |
value | NameValue の value |
SDOPackage::NameValue NVUtil::newNVOctet | ( | const char * | name, | |
const CORBA::Octet | value | |||
) |
value が CORBA::Octet の NameValue を生成する
このオペレーションは value が CORBA::Octet の NameValueを作成する。
name | NameValue の name | |
value | NameValue の value |
coil::Properties NVUtil::toProperties | ( | const SDOPackage::NVList & | nv | ) |
NVList を Properties へ変換する.
このオペレーションは NVList を Properties へ変換する。
nv | 変換元の NVList |
std::string NVUtil::toString | ( | const SDOPackage::NVList & | nv | ) |
NVList に設定されている内容を文字列にする.
nv | 出力対象 NVList |
std::string NVUtil::toString | ( | const SDOPackage::NVList & | nv, | |
const char * | name | |||
) |
指定された name の NVList を string として返す。
このオペレーションは name で指定された NVList の値を string で返す。 もし、name で指定した value の値が CORBA::string でなければ、 空の文字列のstringを返す。
nv | 検索対象の NVList | |
name | 検索する名前 |