or-tools/src/base/strtoint.h File Reference
#include <stdlib.h>
#include <string>
#include "base/basictypes.h"
Go to the source code of this file.
|
Namespaces |
| namespace | operations_research |
Functions |
| int32 | operations_research::strto32 (const char *nptr, char **endptr, int base) |
| | Conversions to a 32-bit integer can pass the call to strto[u]l on 32-bit platforms, but need a little extra work on 64-bit platforms.
|
| uint32 | operations_research::strtou32 (const char *nptr, char **endptr, int base) |
| int64 | operations_research::strto64 (const char *nptr, char **endptr, int base) |
| | For now, long long is 64-bit on all the platforms we care about, so these functions can simply pass the call to strto[u]ll.
|
| uint64 | operations_research::strtou64 (const char *nptr, char **endptr, int base) |
| int32 | operations_research::atoi32 (const char *nptr) |
| | Although it returns an int, atoi() is implemented in terms of strtol, and so has differing overflow and underflow behavior.
|
| int64 | operations_research::atoi64 (const char *nptr) |
| int32 | operations_research::atoi32 (const std::string &s) |
| | Convenience versions of the above that take a string argument.
|
| int64 | operations_research::atoi64 (const std::string &s) |