added: Objects::IsDefined(const std::string & name)
returning true if such an object is defined git-svn-id: svn://ttmath.org/publicrep/ttmath/trunk@117 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
parent
c65857297b
commit
fca1bc1a33
|
@ -901,7 +901,7 @@ public:
|
||||||
existing first white characters will be ommited
|
existing first white characters will be ommited
|
||||||
(between '-' and a first digit can be white characters too)
|
(between '-' and a first digit can be white characters too)
|
||||||
|
|
||||||
after_source (if exists) is pointing at the end of the parsing string
|
after_source (if exists) is pointing at the end of the parsed string
|
||||||
|
|
||||||
value_read (if exists) tells whether something has actually been read (at least one digit)
|
value_read (if exists) tells whether something has actually been read (at least one digit)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2006-2008, Tomasz Sowa
|
* Copyright (c) 2006-2009, Tomasz Sowa
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
@ -130,6 +130,21 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
this method returns true if such an object is defined (name exists)
|
||||||
|
*/
|
||||||
|
bool IsDefined(const std::string & name)
|
||||||
|
{
|
||||||
|
Iterator i = table.find(name);
|
||||||
|
|
||||||
|
if( i != table.end() )
|
||||||
|
// we have this object in our table
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
this method adds one object (variable of function) into the table
|
this method adds one object (variable of function) into the table
|
||||||
*/
|
*/
|
||||||
|
@ -258,7 +273,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
this method sets the value of a specific object
|
this method gets the value of a specific object
|
||||||
*/
|
*/
|
||||||
ErrorCode GetValue(const std::string & name, std::string & value) const
|
ErrorCode GetValue(const std::string & name, std::string & value) const
|
||||||
{
|
{
|
||||||
|
@ -280,7 +295,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
this method sets the value of a specific object
|
this method gets the value of a specific object
|
||||||
(this version is used for not copying the whole string)
|
(this version is used for not copying the whole string)
|
||||||
*/
|
*/
|
||||||
ErrorCode GetValue(const std::string & name, const char ** value) const
|
ErrorCode GetValue(const std::string & name, const char ** value) const
|
||||||
|
@ -303,7 +318,7 @@ public:
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
this method sets the value and the number of parameters
|
this method gets the value and the number of parameters
|
||||||
of a specific object
|
of a specific object
|
||||||
*/
|
*/
|
||||||
ErrorCode GetValueAndParam(const std::string & name, std::string & value, int * param) const
|
ErrorCode GetValueAndParam(const std::string & name, std::string & value, int * param) const
|
||||||
|
|
|
@ -97,7 +97,7 @@ namespace ttmath
|
||||||
etc.
|
etc.
|
||||||
|
|
||||||
Value can be:
|
Value can be:
|
||||||
constant e.g. 100, can be preceded by operators to change the base (radix): [#|&]
|
constant e.g. 100, can be preceded by operators for changing the base (radix): [#|&]
|
||||||
# - hex
|
# - hex
|
||||||
& - bin
|
& - bin
|
||||||
sample: #10 = 16
|
sample: #10 = 16
|
||||||
|
|
|
@ -3201,7 +3201,7 @@ public:
|
||||||
|
|
||||||
if the value from s is too large the rest digits will be skipped
|
if the value from s is too large the rest digits will be skipped
|
||||||
|
|
||||||
after_source (if exists) is pointing at the end of the parsing string
|
after_source (if exists) is pointing at the end of the parsed string
|
||||||
|
|
||||||
value_read (if exists) tells whether something has actually been read (at least one digit)
|
value_read (if exists) tells whether something has actually been read (at least one digit)
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue