SourceForge.jp

構造体 テンプレートdkutil::private_::GeneralPurposeVariable_Base< T >

#include <dkutilDefined.h>

すべてのメンバ一覧

Public メソッド

 GeneralPurposeVariable_Base (const char *s)
 GeneralPurposeVariable_Base (const std::string &gs)
 GeneralPurposeVariable_Base (const int gi)
 GeneralPurposeVariable_Base (const LONGLONG gll)
 GeneralPurposeVariable_Base (const ULONGLONG gull)
 GeneralPurposeVariable_Base (const float gf)
 GeneralPurposeVariable_Base (const double gd)
 GeneralPurposeVariable_Base ()
bool isString () const
void insert (const char *s)
void insert (std::string s)
void insert (int ig)
void insert (LONGLONG llg)
void insert (ULONGLONG ullg)
void insert (double dg)
bool empty () const
bool print () const
 文字列を優先的にprintfする

bool double_inserted (bool your_detail) const

Public 変数

std::string mstr

フレンド

bool operator== (const GeneralPurposeVariable_Base< T > &one, const char *str)
bool operator== (const GeneralPurposeVariable_Base< T > &one, std::string str)
bool operator== (const GeneralPurposeVariable_Base< T > &one, int two)
bool operator== (const GeneralPurposeVariable_Base< T > &one, LONGLONG two)
bool operator== (const GeneralPurposeVariable_Base< T > &one, ULONGLONG two)
bool operator== (const GeneralPurposeVariable_Base< T > &one, double d)
bool operator!= (const GeneralPurposeVariable_Base< T > &one, double d)

template<typename T = IntegerOrFloating>
struct dkutil::private_::GeneralPurposeVariable_Base< T >


コンストラクタとデストラクタ

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const char *  s  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const std::string &  gs  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const int  gi  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const LONGLONG  gll  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const ULONGLONG  gull  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const float  gf  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base const double  gd  )  [inline]
 

template<typename T = IntegerOrFloating>
dkutil::private_::GeneralPurposeVariable_Base< T >::GeneralPurposeVariable_Base  )  [inline]
 


関数

template<typename T = IntegerOrFloating>
bool dkutil::private_::GeneralPurposeVariable_Base< T >::double_inserted bool  your_detail  )  const [inline]
 

引数:
your_detail[in] your_detailは テンプレートのTに入っているのがデフォルトならば IntegerOrFloating::isInt()やIntegerOrFloating::isDouble()を入れてください。
戻り値:
isStringとyour_detailがTRUEならば ture
覚え書き:
このクラスは文字列と数字を一緒に格納できちゃいます・・・ (まぁ、仕様ですね。std::stringはunionにぶち込めないので・・・ まぁ、両方の記憶領域を使いたいなぁ〜って時に使用すると思いますね。
使用例:THIS_TYPE = このクラス THIS_TYPE t; if(true==t.double_inserted(t.isInt())){ MB("StringのデータとIntのデータが一緒に入っている。"); }

template<typename T = IntegerOrFloating>
bool dkutil::private_::GeneralPurposeVariable_Base< T >::empty  )  const [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert double  dg  )  [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert ULONGLONG  ullg  )  [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert LONGLONG  llg  )  [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert int  ig  )  [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert std::string  s  )  [inline]
 

template<typename T = IntegerOrFloating>
void dkutil::private_::GeneralPurposeVariable_Base< T >::insert const char *  s  )  [inline]
 

template<typename T = IntegerOrFloating>
bool dkutil::private_::GeneralPurposeVariable_Base< T >::isString  )  const [inline]
 

template<typename T = IntegerOrFloating>
bool dkutil::private_::GeneralPurposeVariable_Base< T >::print  )  const [inline]
 

文字列を優先的にprintfする


フレンドと関連する関数

template<typename T = IntegerOrFloating>
bool operator!= const GeneralPurposeVariable_Base< T > &  one,
double  d
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
double  d
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
ULONGLONG  two
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
LONGLONG  two
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
int  two
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
std::string  str
[friend]
 

template<typename T = IntegerOrFloating>
bool operator== const GeneralPurposeVariable_Base< T > &  one,
const char *  str
[friend]
 


変数

template<typename T = IntegerOrFloating>
std::string dkutil::private_::GeneralPurposeVariable_Base< T >::mstr
 


この構造体の説明は次のファイルから生成されました:
dkutil 1.02リリース前 d金魚専用マニュアルバージョンに対してSun Dec 28 21:23:23 2003に生成されました。 doxygen 1.3.5