diff options
Diffstat (limited to 'biology/lamarc/files/patch-src_tools_stringx.h')
-rw-r--r-- | biology/lamarc/files/patch-src_tools_stringx.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/biology/lamarc/files/patch-src_tools_stringx.h b/biology/lamarc/files/patch-src_tools_stringx.h new file mode 100644 index 0000000..d1ded1a --- /dev/null +++ b/biology/lamarc/files/patch-src_tools_stringx.h @@ -0,0 +1,56 @@ +--- src/tools/stringx.h.orig 2011-04-23 02:02:49 UTC ++++ src/tools/stringx.h +@@ -107,6 +107,26 @@ struct CIStringCompare : public std::bin + + bool ciStringEqual(const std::string& s1, const std::string& s2); + ++ ++// functions for making xmltags and lines of xml ++std::string MakeTag(const std::string& str); ++std::string MakeCloseTag(const std::string& str); ++std::string MakeTagWithName(const std::string& tag, const std::string& name); ++std::string MakeTagWithType(const std::string& tag, const std::string& type); ++std::string MakeTagWithTypePlusPanel(const std::string& tag, const std::string& type); ++std::string MakeTagWithConstraint(const std::string& tag, const std::string& constraint); ++std::string MakeJustified(const std::string & str, long width=DEFLINELENGTH); ++std::string MakeJustified(const char* str, long width=DEFLINELENGTH); ++std::string MakeCentered(const std::string& str, long width=DEFLINELENGTH, ++ long indent=DEFINDENT, bool trunc=true); ++std::string MakeCentered(const char* str, long width=DEFLINELENGTH, ++ long indent=DEFINDENT, bool trunc=true); ++std::string MakeIndent(const std::string & str, unsigned long indent); ++std::string MakeIndent(const char* str, unsigned long indent); ++std::string Pretty(double number, int width=DEFWIDTH); ++std::string Pretty(long number, int width=DEFWIDTH); ++std::string Pretty(unsigned long number, int width=DEFWIDTH); ++std::string Pretty(std::string str, int width=DEFWIDTH); + //------------------------------------------------------------------------------------ + + template <class T> +@@ -188,26 +208,6 @@ bool FromString(const std::string & in, + + DoubleVec1d StringToDoubleVecOrBarf(const std::string& in); + +-// functions for making xmltags and lines of xml +-std::string MakeTag(const std::string& str); +-std::string MakeCloseTag(const std::string& str); +-std::string MakeTagWithName(const std::string& tag, const std::string& name); +-std::string MakeTagWithType(const std::string& tag, const std::string& type); +-std::string MakeTagWithTypePlusPanel(const std::string& tag, const std::string& type); +-std::string MakeTagWithConstraint(const std::string& tag, const std::string& constraint); +-std::string MakeJustified(const std::string & str, long width=DEFLINELENGTH); +-std::string MakeJustified(const char* str, long width=DEFLINELENGTH); +-std::string MakeCentered(const std::string& str, long width=DEFLINELENGTH, +- long indent=DEFINDENT, bool trunc=true); +-std::string MakeCentered(const char* str, long width=DEFLINELENGTH, +- long indent=DEFINDENT, bool trunc=true); +-std::string MakeIndent(const std::string & str, unsigned long indent); +-std::string MakeIndent(const char* str, unsigned long indent); +-std::string Pretty(double number, int width=DEFWIDTH); +-std::string Pretty(long number, int width=DEFWIDTH); +-std::string Pretty(unsigned long number, int width=DEFWIDTH); +-std::string Pretty(std::string str, int width=DEFWIDTH); +- + bool StringCompare(const std::string&, const char*, long, long); + bool StringCompare(const std::string&, const std::string&, long, long); + |