Beispiel #1
0
//---------------------------------------------------------------------------//
// AsInt
//
//---------------------------------------------------------------------------//  
int CNodeFile::CNode::AsInt(const string &sName, int iDefault)
{
  CNode *pNode = FirstNode(sName);
  if (pNode)
  {
    pNode = pNode->FirstNode();
    if (pNode && pNode->Value())
      return atoi(pNode->Value());
  }
  return iDefault;
}
Beispiel #2
0
//---------------------------------------------------------------------------//
// AsBool
//
//---------------------------------------------------------------------------//  
bool CNodeFile::CNode::AsBool(const string &sName, bool bDefault)
{
  CNode *pNode = FirstNode(sName);
  if (pNode)
  {
    pNode = pNode->FirstNode();
    if (pNode && pNode->Value())
      return (atoi(pNode->Value()) == 0 ? false : true);
  }
  return bDefault;
}
Beispiel #3
0
//---------------------------------------------------------------------------//
// AsString
//
//---------------------------------------------------------------------------//  
string CNodeFile::CNode::AsString(const string &sName, const string &sDefault)
{
  CNode *pNode = FirstNode(sName);
  if (pNode)
  {
    pNode = pNode->FirstNode();
    if (pNode && pNode->Value())
      return pNode->Value();
  }
  return sDefault;
}
Beispiel #4
0
//---------------------------------------------------------------------------//
// AsFloat
//
//---------------------------------------------------------------------------//  
float CNodeFile::CNode::AsFloat(const string &sName, float fDefault)
{
  CNode *pNode = FirstNode(sName);
  if (pNode)
  {
    pNode = pNode->FirstNode();
    if (pNode && pNode->Value())
      return strtofloat(pNode->Value());
  }
  return fDefault;
}