/src/aspell/common/parm_string.hpp
Line | Count | Source |
1 | | // This file is part of The New Aspell |
2 | | // Copyright (C) 2001 by Kevin Atkinson under the GNU LGPL license |
3 | | // version 2.0 or 2.1. You should have received a copy of the LGPL |
4 | | // license along with this library if you did not you can find |
5 | | // it at http://www.gnu.org/. |
6 | | |
7 | | #ifndef ASPELL_PARM_STRING__HPP |
8 | | #define ASPELL_PARM_STRING__HPP |
9 | | |
10 | | #include <string.h> |
11 | | #include <limits.h> |
12 | | |
13 | | // |
14 | | // ParmString is a special string class that is designed to be used as |
15 | | // a parameter for a function that is expecting a string It will allow |
16 | | // either a "const char *" or "String" class to be passed in. It will |
17 | | // automatically convert to a "const char *". The string can also be |
18 | | // accesses via the "str" method. Usage example: |
19 | | // |
20 | | // void foo(ParmString s1, s2) { |
21 | | // const char * str0 = s1; |
22 | | // unsigned int size0 = s2.size() |
23 | | // if (s1 == s2 || s2 == "bar") { |
24 | | // ... |
25 | | // } |
26 | | // } |
27 | | // ... |
28 | | // String s1 = "..."; |
29 | | // foo(s1); |
30 | | // const char * s2 = "..."; |
31 | | // foo(s2); |
32 | | // |
33 | | // The string is expected to be null terminated, even if size is give |
34 | | // during construction. |
35 | | // |
36 | | |
37 | | namespace acommon { |
38 | | |
39 | | template<typename Ret> class PosibErr; |
40 | | |
41 | | class String; |
42 | | |
43 | | class ParmString { |
44 | | public: |
45 | 2.67k | ParmString() : str_(0) {} |
46 | | ParmString(const char * str, unsigned int sz = UINT_MAX) |
47 | 111M | : str_(str), size_(sz) {} |
48 | | inline ParmString(const String &); |
49 | | inline ParmString(const PosibErr<const char *> &); |
50 | | inline ParmString(const PosibErr<String> &); |
51 | | |
52 | 0 | void set(const char * str, unsigned int sz = UINT_MAX) { |
53 | 0 | str_ = str, size_ = sz; |
54 | 0 | } |
55 | | |
56 | 2.82M | bool empty() const { |
57 | 2.82M | return str_ == 0 || str_[0] == '\0'; |
58 | 2.82M | } |
59 | 307M | unsigned int size() const { |
60 | 307M | if (size_ != UINT_MAX) return size_; |
61 | 94.6M | else return size_ = strlen(str_); |
62 | 307M | } |
63 | 50.5k | bool have_size() const {return size_ != UINT_MAX;} |
64 | 293M | operator const char * () const { |
65 | 293M | return str_; |
66 | 293M | } |
67 | 53.6M | const char * str () const { |
68 | 53.6M | return str_; |
69 | 53.6M | } |
70 | | public: // but don't use unless you have to |
71 | | const char * str_; |
72 | | mutable unsigned int size_; |
73 | | }; |
74 | | |
75 | | typedef const ParmString & ParmStr; |
76 | | |
77 | | static inline bool operator== (ParmStr s1, ParmStr s2) |
78 | 17.8k | { |
79 | 17.8k | if (s1.str() == 0 || s2.str() == 0) |
80 | 0 | return s1.str() == s2.str(); |
81 | 17.8k | return strcmp(s1,s2) == 0; |
82 | 17.8k | } Unexecuted instantiation: word_list-c.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: document_checker-c.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: config-c.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller-c.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_checker.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: config.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: posib_err.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: fstream.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) convert.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Line | Count | Source | 78 | 17.8k | { | 79 | 17.8k | if (s1.str() == 0 || s2.str() == 0) | 80 | 0 | return s1.str() == s2.str(); | 81 | 17.8k | return strcmp(s1,s2) == 0; | 82 | 17.8k | } |
Unexecuted instantiation: document_checker.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: filter.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: file_data_util.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: basic.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_config.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_filter.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_fmode.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: find_speller.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: url.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: email.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: tex.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: sgml.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: markdown.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: context.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: nroff.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: texinfo.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: cache.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: getdata.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: file_util.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_map.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_list.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: iostream.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: info.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: tokenizer.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: objstack.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller_impl.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: language.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: affix.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: itemize.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: suggest.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: data.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: multi_ws.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: phonetic.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: writable.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: phonet.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: typo_editdist.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: editdist.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: readonly_ws.cpp:acommon::operator==(acommon::ParmString const&, acommon::ParmString const&) |
83 | | static inline bool operator== (const char * s1, ParmStr s2) |
84 | 14.3k | { |
85 | 14.3k | if (s1 == 0 || s2.str() == 0) |
86 | 0 | return s1 == s2.str(); |
87 | 14.3k | return strcmp(s1,s2) == 0; |
88 | 14.3k | } Unexecuted instantiation: word_list-c.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: document_checker-c.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: config-c.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: speller-c.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: new_checker.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: string.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: config.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: posib_err.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: fstream.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: convert.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: document_checker.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: filter.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: file_data_util.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: basic.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: new_config.cpp:acommon::operator==(char const*, acommon::ParmString const&) new_filter.cpp:acommon::operator==(char const*, acommon::ParmString const&) Line | Count | Source | 84 | 14.3k | { | 85 | 14.3k | if (s1 == 0 || s2.str() == 0) | 86 | 0 | return s1 == s2.str(); | 87 | 14.3k | return strcmp(s1,s2) == 0; | 88 | 14.3k | } |
Unexecuted instantiation: new_fmode.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: find_speller.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: url.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: email.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: tex.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: sgml.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: markdown.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: context.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: nroff.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: texinfo.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: cache.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: getdata.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: file_util.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: string_map.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: string_list.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: iostream.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: info.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: tokenizer.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: objstack.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: speller_impl.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: language.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: affix.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: itemize.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: speller.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: suggest.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: data.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: multi_ws.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: phonetic.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: writable.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: phonet.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: typo_editdist.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: editdist.cpp:acommon::operator==(char const*, acommon::ParmString const&) Unexecuted instantiation: readonly_ws.cpp:acommon::operator==(char const*, acommon::ParmString const&) |
89 | | static inline bool operator== (ParmStr s1, const char * s2) |
90 | 69.8k | { |
91 | 69.8k | if (s1.str() == 0 || s2 == 0) |
92 | 42.4k | return s1.str() == s2; |
93 | 27.3k | return strcmp(s1,s2) == 0; |
94 | 69.8k | } Unexecuted instantiation: word_list-c.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: document_checker-c.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: config-c.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: speller-c.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: new_checker.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: string.cpp:acommon::operator==(acommon::ParmString const&, char const*) config.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 24.1k | { | 91 | 24.1k | if (s1.str() == 0 || s2 == 0) | 92 | 24.1k | return s1.str() == s2; | 93 | 0 | return strcmp(s1,s2) == 0; | 94 | 24.1k | } |
Unexecuted instantiation: posib_err.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: fstream.cpp:acommon::operator==(acommon::ParmString const&, char const*) convert.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 24.9k | { | 91 | 24.9k | if (s1.str() == 0 || s2 == 0) | 92 | 12.4k | return s1.str() == s2; | 93 | 12.5k | return strcmp(s1,s2) == 0; | 94 | 24.9k | } |
Unexecuted instantiation: document_checker.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: filter.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: file_data_util.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: basic.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: new_config.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: new_filter.cpp:acommon::operator==(acommon::ParmString const&, char const*) new_fmode.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 3.08k | { | 91 | 3.08k | if (s1.str() == 0 || s2 == 0) | 92 | 3.08k | return s1.str() == s2; | 93 | 0 | return strcmp(s1,s2) == 0; | 94 | 3.08k | } |
Unexecuted instantiation: find_speller.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: url.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: email.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: tex.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: sgml.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: markdown.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: context.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: nroff.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: texinfo.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: cache.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: getdata.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: file_util.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: string_map.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: string_list.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: iostream.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: info.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: tokenizer.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: objstack.cpp:acommon::operator==(acommon::ParmString const&, char const*) speller_impl.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 947 | { | 91 | 947 | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 947 | return strcmp(s1,s2) == 0; | 94 | 947 | } |
Unexecuted instantiation: language.cpp:acommon::operator==(acommon::ParmString const&, char const*) affix.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 947 | { | 91 | 947 | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 947 | return strcmp(s1,s2) == 0; | 94 | 947 | } |
Unexecuted instantiation: itemize.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: speller.cpp:acommon::operator==(acommon::ParmString const&, char const*) suggest.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 5.55k | { | 91 | 5.55k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 5.55k | return strcmp(s1,s2) == 0; | 94 | 5.55k | } |
Unexecuted instantiation: data.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: multi_ws.cpp:acommon::operator==(acommon::ParmString const&, char const*) phonetic.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 4.51k | { | 91 | 4.51k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 4.51k | return strcmp(s1,s2) == 0; | 94 | 4.51k | } |
writable.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 5.67k | { | 91 | 5.67k | if (s1.str() == 0 || s2 == 0) | 92 | 2.83k | return s1.str() == s2; | 93 | 2.83k | return strcmp(s1,s2) == 0; | 94 | 5.67k | } |
Unexecuted instantiation: phonet.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: typo_editdist.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: editdist.cpp:acommon::operator==(acommon::ParmString const&, char const*) Unexecuted instantiation: readonly_ws.cpp:acommon::operator==(acommon::ParmString const&, char const*) |
95 | | static inline bool operator!= (ParmStr s1, ParmStr s2) |
96 | 0 | { |
97 | 0 | if (s1.str() == 0 || s2.str() == 0) |
98 | 0 | return s1.str() != s2.str(); |
99 | 0 | return strcmp(s1,s2) != 0; |
100 | 0 | } Unexecuted instantiation: word_list-c.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: document_checker-c.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: config-c.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller-c.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_checker.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: config.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: posib_err.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: fstream.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: convert.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: document_checker.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: filter.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: file_data_util.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: basic.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_config.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_filter.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: new_fmode.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: find_speller.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: url.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: email.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: tex.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: sgml.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: markdown.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: context.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: nroff.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: texinfo.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: cache.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: getdata.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: file_util.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_map.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: string_list.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: iostream.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: info.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: tokenizer.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: objstack.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller_impl.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: language.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: affix.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: itemize.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: speller.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: suggest.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: data.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: multi_ws.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: phonetic.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: writable.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: phonet.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: typo_editdist.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: editdist.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) Unexecuted instantiation: readonly_ws.cpp:acommon::operator!=(acommon::ParmString const&, acommon::ParmString const&) |
101 | | static inline bool operator!= (const char * s1, ParmStr s2) |
102 | 0 | { |
103 | 0 | if (s1 == 0 || s2.str() == 0) |
104 | 0 | return s1 != s2.str(); |
105 | 0 | return strcmp(s1,s2) != 0; |
106 | 0 | } Unexecuted instantiation: word_list-c.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: document_checker-c.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: config-c.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: speller-c.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: new_checker.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: string.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: config.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: posib_err.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: fstream.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: convert.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: document_checker.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: filter.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: file_data_util.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: basic.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: new_config.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: new_filter.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: new_fmode.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: find_speller.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: url.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: email.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: tex.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: sgml.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: markdown.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: context.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: nroff.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: texinfo.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: cache.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: getdata.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: file_util.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: string_map.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: string_list.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: iostream.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: info.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: tokenizer.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: objstack.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: speller_impl.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: language.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: affix.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: itemize.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: speller.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: suggest.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: data.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: multi_ws.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: phonetic.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: writable.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: phonet.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: typo_editdist.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: editdist.cpp:acommon::operator!=(char const*, acommon::ParmString const&) Unexecuted instantiation: readonly_ws.cpp:acommon::operator!=(char const*, acommon::ParmString const&) |
107 | | static inline bool operator!= (ParmStr s1, const char * s2) |
108 | 191k | { |
109 | 191k | if (s1.str() == 0 || s2 == 0) |
110 | 191k | return s1.str() != s2; |
111 | 879 | return strcmp(s1,s2) != 0; |
112 | 191k | } Unexecuted instantiation: word_list-c.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: document_checker-c.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: config-c.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: string_enumeration-c.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: speller-c.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: new_checker.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: string.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: config.cpp:acommon::operator!=(acommon::ParmString const&, char const*) posib_err.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Line | Count | Source | 108 | 191k | { | 109 | 191k | if (s1.str() == 0 || s2 == 0) | 110 | 191k | return s1.str() != s2; | 111 | 0 | return strcmp(s1,s2) != 0; | 112 | 191k | } |
Unexecuted instantiation: fstream.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: convert.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: document_checker.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: filter.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: file_data_util.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: basic.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: new_config.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: new_filter.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: new_fmode.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: find_speller.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: url.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: email.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: tex.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: sgml.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: markdown.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: context.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: nroff.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: texinfo.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: cache.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: getdata.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: file_util.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: string_map.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: string_list.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: iostream.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: info.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: tokenizer.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: objstack.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: speller_impl.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: language.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: affix.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: itemize.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: speller.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: suggest.cpp:acommon::operator!=(acommon::ParmString const&, char const*) data.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Line | Count | Source | 108 | 879 | { | 109 | 879 | if (s1.str() == 0 || s2 == 0) | 110 | 0 | return s1.str() != s2; | 111 | 879 | return strcmp(s1,s2) != 0; | 112 | 879 | } |
Unexecuted instantiation: multi_ws.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: phonetic.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: writable.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: phonet.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: typo_editdist.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: editdist.cpp:acommon::operator!=(acommon::ParmString const&, char const*) Unexecuted instantiation: readonly_ws.cpp:acommon::operator!=(acommon::ParmString const&, char const*) |
113 | | |
114 | | } |
115 | | |
116 | | #endif |