/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 | 3.06k | ParmString() : str_(0) {} |
46 | | ParmString(const char * str, unsigned int sz = UINT_MAX) |
47 | 91.0M | : 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 | 3.07M | bool empty() const { |
57 | 3.07M | return str_ == 0 || str_[0] == '\0'; |
58 | 3.07M | } |
59 | 260M | unsigned int size() const { |
60 | 260M | if (size_ != UINT_MAX) return size_; |
61 | 75.9M | else return size_ = strlen(str_); |
62 | 260M | } |
63 | 60.3k | bool have_size() const {return size_ != UINT_MAX;} |
64 | 230M | operator const char * () const { |
65 | 230M | return str_; |
66 | 230M | } |
67 | 39.7M | const char * str () const { |
68 | 39.7M | return str_; |
69 | 39.7M | } |
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 | 20.2k | { |
79 | 20.2k | if (s1.str() == 0 || s2.str() == 0) |
80 | 0 | return s1.str() == s2.str(); |
81 | 20.2k | return strcmp(s1,s2) == 0; |
82 | 20.2k | } 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 | 20.2k | { | 79 | 20.2k | if (s1.str() == 0 || s2.str() == 0) | 80 | 0 | return s1.str() == s2.str(); | 81 | 20.2k | return strcmp(s1,s2) == 0; | 82 | 20.2k | } |
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 | 18.2k | { |
85 | 18.2k | if (s1 == 0 || s2.str() == 0) |
86 | 0 | return s1 == s2.str(); |
87 | 18.2k | return strcmp(s1,s2) == 0; |
88 | 18.2k | } 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 | 18.2k | { | 85 | 18.2k | if (s1 == 0 || s2.str() == 0) | 86 | 0 | return s1 == s2.str(); | 87 | 18.2k | return strcmp(s1,s2) == 0; | 88 | 18.2k | } |
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 | 70.1k | { |
91 | 70.1k | if (s1.str() == 0 || s2 == 0) |
92 | 38.9k | return s1.str() == s2; |
93 | 31.1k | return strcmp(s1,s2) == 0; |
94 | 70.1k | } 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 | 12.5k | { | 91 | 12.5k | if (s1.str() == 0 || s2 == 0) | 92 | 12.5k | return s1.str() == s2; | 93 | 0 | return strcmp(s1,s2) == 0; | 94 | 12.5k | } |
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 | 27.8k | { | 91 | 27.8k | if (s1.str() == 0 || s2 == 0) | 92 | 13.8k | return s1.str() == s2; | 93 | 14.0k | return strcmp(s1,s2) == 0; | 94 | 27.8k | } |
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 | 9.33k | { | 91 | 9.33k | if (s1.str() == 0 || s2 == 0) | 92 | 9.33k | return s1.str() == s2; | 93 | 0 | return strcmp(s1,s2) == 0; | 94 | 9.33k | } |
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 | 1.09k | { | 91 | 1.09k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 1.09k | return strcmp(s1,s2) == 0; | 94 | 1.09k | } |
Unexecuted instantiation: language.cpp:acommon::operator==(acommon::ParmString const&, char const*) affix.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 1.09k | { | 91 | 1.09k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 1.09k | return strcmp(s1,s2) == 0; | 94 | 1.09k | } |
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 | 6.39k | { | 91 | 6.39k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 6.39k | return strcmp(s1,s2) == 0; | 94 | 6.39k | } |
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 | 5.32k | { | 91 | 5.32k | if (s1.str() == 0 || s2 == 0) | 92 | 0 | return s1.str() == s2; | 93 | 5.32k | return strcmp(s1,s2) == 0; | 94 | 5.32k | } |
writable.cpp:acommon::operator==(acommon::ParmString const&, char const*) Line | Count | Source | 90 | 6.47k | { | 91 | 6.47k | if (s1.str() == 0 || s2 == 0) | 92 | 3.23k | return s1.str() == s2; | 93 | 3.23k | return strcmp(s1,s2) == 0; | 94 | 6.47k | } |
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 | 144k | { |
109 | 144k | if (s1.str() == 0 || s2 == 0) |
110 | 143k | return s1.str() != s2; |
111 | 1.05k | return strcmp(s1,s2) != 0; |
112 | 144k | } 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 | 143k | { | 109 | 143k | if (s1.str() == 0 || s2 == 0) | 110 | 143k | return s1.str() != s2; | 111 | 0 | return strcmp(s1,s2) != 0; | 112 | 143k | } |
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 | 1.05k | { | 109 | 1.05k | if (s1.str() == 0 || s2 == 0) | 110 | 0 | return s1.str() != s2; | 111 | 1.05k | return strcmp(s1,s2) != 0; | 112 | 1.05k | } |
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 |