Move string_utils.* to from putil to dtoolutil

This commit is contained in:
rdb 2014-08-20 19:33:55 +00:00
parent 515f93a0b8
commit a7f2f50236
7 changed files with 25 additions and 25 deletions

View File

@ -24,6 +24,7 @@
panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \ panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \
pfstream.h pfstream.I pfstreamBuf.h \ pfstream.h pfstream.I pfstreamBuf.h \
preprocess_argv.h \ preprocess_argv.h \
string_utils.h string_utils.I \
stringDecoder.h stringDecoder.I \ stringDecoder.h stringDecoder.I \
textEncoder.h textEncoder.I \ textEncoder.h textEncoder.I \
unicodeLatinMap.h \ unicodeLatinMap.h \
@ -43,6 +44,7 @@
panda_getopt_impl.cxx \ panda_getopt_impl.cxx \
pfstreamBuf.cxx pfstream.cxx \ pfstreamBuf.cxx pfstream.cxx \
preprocess_argv.cxx \ preprocess_argv.cxx \
string_utils.cxx \
stringDecoder.cxx \ stringDecoder.cxx \
textEncoder.cxx \ textEncoder.cxx \
unicodeLatinMap.cxx \ unicodeLatinMap.cxx \
@ -63,6 +65,7 @@
panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \ panda_getopt.h panda_getopt_long.h panda_getopt_impl.h \
pfstream.h pfstream.I pfstreamBuf.h \ pfstream.h pfstream.I pfstreamBuf.h \
preprocess_argv.h \ preprocess_argv.h \
string_utils.h string_utils.I \
stringDecoder.h stringDecoder.I \ stringDecoder.h stringDecoder.I \
textEncoder.h textEncoder.I \ textEncoder.h textEncoder.I \
unicodeLatinMap.h \ unicodeLatinMap.h \

View File

@ -4,6 +4,7 @@
#include "pfstream.cxx" #include "pfstream.cxx"
#include "pfstreamBuf.cxx" #include "pfstreamBuf.cxx"
#include "preprocess_argv.cxx" #include "preprocess_argv.cxx"
#include "string_utils.cxx"
#include "stringDecoder.cxx" #include "stringDecoder.cxx"
#include "textEncoder.cxx" #include "textEncoder.cxx"
#include "unicodeLatinMap.cxx" #include "unicodeLatinMap.cxx"

View File

@ -15,51 +15,51 @@
#ifndef STRING_UTILS_H #ifndef STRING_UTILS_H
#define STRING_UTILS_H #define STRING_UTILS_H
#include "pandabase.h" #include "dtoolbase.h"
#include <string> #include <string>
#include "vector_string.h" #include "vector_string.h"
// Case-insensitive string comparison, from Stroustrup's C++ third edition. // Case-insensitive string comparison, from Stroustrup's C++ third edition.
// Works like strcmp(). // Works like strcmp().
EXPCL_PANDA_PUTIL int cmp_nocase(const string &s, const string &s2); EXPCL_DTOOL int cmp_nocase(const string &s, const string &s2);
// Similar, except it also accepts hyphen and underscore as equivalent. // Similar, except it also accepts hyphen and underscore as equivalent.
EXPCL_PANDA_PUTIL int cmp_nocase_uh(const string &s, const string &s2); EXPCL_DTOOL int cmp_nocase_uh(const string &s, const string &s2);
// Returns the string converted to lowercase. // Returns the string converted to lowercase.
EXPCL_PANDA_PUTIL string downcase(const string &s); EXPCL_DTOOL string downcase(const string &s);
// Returns the string converted to uppercase. // Returns the string converted to uppercase.
EXPCL_PANDA_PUTIL string upcase(const string &s); EXPCL_DTOOL string upcase(const string &s);
// Separates the string into words according to whitespace. // Separates the string into words according to whitespace.
EXPCL_PANDA_PUTIL int extract_words(const string &str, vector_string &words); EXPCL_DTOOL int extract_words(const string &str, vector_string &words);
EXPCL_PANDA_PUTIL int extract_words(const wstring &str, pvector<wstring> &words); EXPCL_DTOOL int extract_words(const wstring &str, pvector<wstring> &words);
// Separates the string into words according to the indicated delimiters. // Separates the string into words according to the indicated delimiters.
EXPCL_PANDA_PUTIL void tokenize(const string &str, vector_string &words, EXPCL_DTOOL void tokenize(const string &str, vector_string &words,
const string &delimiters, const string &delimiters,
bool discard_repeated_delimiters = false); bool discard_repeated_delimiters = false);
EXPCL_PANDA_PUTIL void tokenize(const wstring &str, pvector<wstring> &words, EXPCL_DTOOL void tokenize(const wstring &str, pvector<wstring> &words,
const wstring &delimiters, const wstring &delimiters,
bool discard_repeated_delimiters = false); bool discard_repeated_delimiters = false);
// Trims leading and/or trailing whitespace from the string. // Trims leading and/or trailing whitespace from the string.
EXPCL_PANDA_PUTIL string trim_left(const string &str); EXPCL_DTOOL string trim_left(const string &str);
EXPCL_PANDA_PUTIL wstring trim_left(const wstring &str); EXPCL_DTOOL wstring trim_left(const wstring &str);
EXPCL_PANDA_PUTIL string trim_right(const string &str); EXPCL_DTOOL string trim_right(const string &str);
EXPCL_PANDA_PUTIL wstring trim_right(const wstring &str); EXPCL_DTOOL wstring trim_right(const wstring &str);
EXPCL_PANDA_PUTIL string trim(const string &str); EXPCL_DTOOL string trim(const string &str);
EXPCL_PANDA_PUTIL wstring trim(const wstring &str); EXPCL_DTOOL wstring trim(const wstring &str);
// Functions to parse numeric values out of a string. // Functions to parse numeric values out of a string.
EXPCL_PANDA_PUTIL int string_to_int(const string &str, string &tail); EXPCL_DTOOL int string_to_int(const string &str, string &tail);
EXPCL_PANDA_PUTIL bool string_to_int(const string &str, int &result); EXPCL_DTOOL bool string_to_int(const string &str, int &result);
EXPCL_PANDA_PUTIL double string_to_double(const string &str, string &tail); EXPCL_DTOOL double string_to_double(const string &str, string &tail);
EXPCL_PANDA_PUTIL bool string_to_double(const string &str, double &result); EXPCL_DTOOL bool string_to_double(const string &str, double &result);
EXPCL_PANDA_PUTIL bool string_to_float(const string &str, float &result); EXPCL_DTOOL bool string_to_float(const string &str, float &result);
EXPCL_PANDA_PUTIL bool string_to_stdfloat(const string &str, PN_stdfloat &result); EXPCL_DTOOL bool string_to_stdfloat(const string &str, PN_stdfloat &result);
// Convenience function to make a string from anything that has an // Convenience function to make a string from anything that has an
// ostream operator. // ostream operator.

View File

@ -63,7 +63,6 @@
pythonCallbackObject.h pythonCallbackObject.I \ pythonCallbackObject.h pythonCallbackObject.I \
simpleHashMap.I simpleHashMap.h \ simpleHashMap.I simpleHashMap.h \
sparseArray.I sparseArray.h \ sparseArray.I sparseArray.h \
string_utils.I string_utils.N string_utils.h \
timedCycle.I timedCycle.h typedWritable.I \ timedCycle.I timedCycle.h typedWritable.I \
typedWritable.h typedWritable_ext.h typedWritable_ext.cxx \ typedWritable.h typedWritable_ext.h typedWritable_ext.cxx \
typedWritableReferenceCount.I \ typedWritableReferenceCount.I \
@ -113,7 +112,6 @@
pythonCallbackObject.cxx \ pythonCallbackObject.cxx \
simpleHashMap.cxx \ simpleHashMap.cxx \
sparseArray.cxx \ sparseArray.cxx \
string_utils.cxx \
timedCycle.cxx typedWritable.cxx \ timedCycle.cxx typedWritable.cxx \
typedWritableReferenceCount.cxx updateSeq.cxx \ typedWritableReferenceCount.cxx updateSeq.cxx \
uniqueIdAllocator.cxx \ uniqueIdAllocator.cxx \
@ -175,7 +173,6 @@
pythonCallbackObject.h pythonCallbackObject.I \ pythonCallbackObject.h pythonCallbackObject.I \
simpleHashMap.I simpleHashMap.h \ simpleHashMap.I simpleHashMap.h \
sparseArray.I sparseArray.h \ sparseArray.I sparseArray.h \
string_utils.I string_utils.h \
timedCycle.I timedCycle.h typedWritable.I \ timedCycle.I timedCycle.h typedWritable.I \
typedWritable.h typedWritable_ext.h typedWritableReferenceCount.I \ typedWritable.h typedWritable_ext.h typedWritableReferenceCount.I \
typedWritableReferenceCount.h updateSeq.I updateSeq.h \ typedWritableReferenceCount.h updateSeq.I updateSeq.h \

View File

@ -17,7 +17,6 @@
#include "pythonCallbackObject.cxx" #include "pythonCallbackObject.cxx"
#include "simpleHashMap.cxx" #include "simpleHashMap.cxx"
#include "sparseArray.cxx" #include "sparseArray.cxx"
#include "string_utils.cxx"
#include "timedCycle.cxx" #include "timedCycle.cxx"
#include "typedWritable.cxx" #include "typedWritable.cxx"
#include "typedWritableReferenceCount.cxx" #include "typedWritableReferenceCount.cxx"