/src/aspell/common/stack_ptr.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 stack_ptr |
8 | | #define stack_ptr |
9 | | |
10 | | #include <assert.h> |
11 | | |
12 | | namespace acommon { |
13 | | |
14 | | template <typename T> |
15 | | class StackPtr { |
16 | | T * ptr; |
17 | | |
18 | | // to avoid operator* being used unexpectedly. for example |
19 | | // without this the following will compile |
20 | | // PosibErr<T> fun(); |
21 | | // PosibErr<StackPtr<T > > pe = fun(); |
22 | | // and operator* and StackPtr(T *) will be used. The explicit |
23 | | // doesn't protect us here due to PosibErr |
24 | | StackPtr(const StackPtr & other); |
25 | | // because I am paranoid |
26 | | StackPtr & operator=(const StackPtr & other); |
27 | | |
28 | | public: |
29 | | |
30 | 289k | explicit StackPtr(T * p = 0) : ptr(p) {}acommon::StackPtr<acommon::DocumentChecker>::StackPtr(acommon::DocumentChecker*) Line | Count | Source | 30 | 918 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Tokenizer>::StackPtr(acommon::Tokenizer*) Line | Count | Source | 30 | 918 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Filter>::StackPtr(acommon::Filter*) Line | Count | Source | 30 | 918 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Config::Entry>::StackPtr(acommon::Config::Entry*) Line | Count | Source | 30 | 81.1k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::DirectConv>::StackPtr(acommon::DirectConv*) Line | Count | Source | 30 | 11.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Decode>::StackPtr(acommon::Decode*) Line | Count | Source | 30 | 13.1k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Encode>::StackPtr(acommon::Encode*) Line | Count | Source | 30 | 13.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Convert>::StackPtr(acommon::Convert*) Line | Count | Source | 30 | 11.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::IndividualFilter>::StackPtr(acommon::IndividualFilter*) Line | Count | Source | 30 | 2.76k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::ConfigFilterModule>::StackPtr(acommon::ConfigFilterModule*) Line | Count | Source | 30 | 4.75k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::FilterModeList>::StackPtr(acommon::FilterModeList*) Line | Count | Source | 30 | 2.23k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Config>::StackPtr(acommon::Config*) Line | Count | Source | 30 | 1.99k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::StackPtr(acommon::ModuleInfoEnumeration*) Line | Count | Source | 30 | 976 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Speller>::StackPtr(acommon::Speller*) Line | Count | Source | 30 | 957 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::StringEnumeration>::StackPtr(acommon::StringEnumeration*) Line | Count | Source | 30 | 32 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::DictInfoNode>::StackPtr(acommon::DictInfoNode*) Line | Count | Source | 30 | 36.6k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Soundslike>::StackPtr(aspeller::Soundslike*) Line | Count | Source | 30 | 947 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::AffixMgr>::StackPtr(aspeller::AffixMgr*) Line | Count | Source | 30 | 947 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Language>::StackPtr(aspeller::Language*) Line | Count | Source | 30 | 947 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::StackPtr(aspeller::SuggestReplEnumeration*) Line | Count | Source | 30 | 1.96k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::StackPtr(aspeller::SoundslikeEnumeration*) Line | Count | Source | 30 | 92.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::StackPtr((anonymous namespace)::SuggestImpl*) Line | Count | Source | 30 | 1.86k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Dictionary>::StackPtr(aspeller::Dictionary*) Line | Count | Source | 30 | 3.65k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::PhonetParms>::StackPtr(aspeller::PhonetParms*) Line | Count | Source | 30 | 875 | explicit StackPtr(T * p = 0) : ptr(p) {} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::StackPtr(acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal>*) Line | Count | Source | 30 | 2.83k | explicit StackPtr(T * p = 0) : ptr(p) {} |
|
31 | | |
32 | | StackPtr(StackPtr & other) : ptr (other.release()) {} |
33 | | |
34 | 289k | ~StackPtr() {del();}acommon::StackPtr<acommon::DocumentChecker>::~StackPtr() Line | Count | Source | 34 | 918 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Tokenizer>::~StackPtr() Line | Count | Source | 34 | 918 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Filter>::~StackPtr() Line | Count | Source | 34 | 918 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Config::Entry>::~StackPtr() Line | Count | Source | 34 | 81.1k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Decode>::~StackPtr() Line | Count | Source | 34 | 13.1k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Encode>::~StackPtr() Line | Count | Source | 34 | 13.2k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::DirectConv>::~StackPtr() Line | Count | Source | 34 | 11.2k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Convert>::~StackPtr() Line | Count | Source | 34 | 11.2k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::IndividualFilter>::~StackPtr() Line | Count | Source | 34 | 2.76k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::ConfigFilterModule>::~StackPtr() Line | Count | Source | 34 | 4.75k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::FilterModeList>::~StackPtr() Line | Count | Source | 34 | 2.23k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Config>::~StackPtr() Line | Count | Source | 34 | 1.99k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::~StackPtr() Line | Count | Source | 34 | 976 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Speller>::~StackPtr() Line | Count | Source | 34 | 957 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::StringEnumeration>::~StackPtr() Line | Count | Source | 34 | 32 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::DictInfoNode>::~StackPtr() Line | Count | Source | 34 | 36.6k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::AffixMgr>::~StackPtr() Line | Count | Source | 34 | 947 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Soundslike>::~StackPtr() Line | Count | Source | 34 | 947 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Language>::~StackPtr() Line | Count | Source | 34 | 947 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::~StackPtr() Line | Count | Source | 34 | 1.96k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::~StackPtr() Line | Count | Source | 34 | 92.2k | ~StackPtr() {del();} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::~StackPtr() Line | Count | Source | 34 | 1.86k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Dictionary>::~StackPtr() Line | Count | Source | 34 | 3.65k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::PhonetParms>::~StackPtr() Line | Count | Source | 34 | 875 | ~StackPtr() {del();} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::~StackPtr() Line | Count | Source | 34 | 2.83k | ~StackPtr() {del();} |
|
35 | | |
36 | | StackPtr & operator=(StackPtr & other) |
37 | | {reset(other.release()); return *this;} |
38 | | |
39 | 1.10M | T & operator* () const {return *ptr;}acommon::StackPtr<acommon::Filter>::operator*() const Line | Count | Source | 39 | 918 | T & operator* () const {return *ptr;} |
acommon::StackPtr<acommon::DictInfoNode>::operator*() const Line | Count | Source | 39 | 823k | T & operator* () const {return *ptr;} |
acommon::StackPtr<acommon::Config>::operator*() const Line | Count | Source | 39 | 7.44k | T & operator* () const {return *ptr;} |
acommon::StackPtr<aspeller::PhonetParms>::operator*() const Line | Count | Source | 39 | 269k | T & operator* () const {return *ptr;} |
|
40 | 73.4M | T * operator-> () const {return ptr;}acommon::StackPtr<acommon::DirectConv>::operator->() const Line | Count | Source | 40 | 41.7k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::DocumentChecker>::operator->() const Line | Count | Source | 40 | 910 | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Config::Entry>::operator->() const Line | Count | Source | 40 | 644k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Convert>::operator->() const Line | Count | Source | 40 | 11.2k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Decode>::operator->() const Line | Count | Source | 40 | 3.86k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Encode>::operator->() const Line | Count | Source | 40 | 3.94k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::IndividualFilter>::operator->() const Line | Count | Source | 40 | 2.44k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::ConfigFilterModule>::operator->() const Line | Count | Source | 40 | 4.75k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::FilterModeList>::operator->() const Line | Count | Source | 40 | 19.3k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Config>::operator->() const Line | Count | Source | 40 | 16.6k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::operator->() const Line | Count | Source | 40 | 1.95k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Speller>::operator->() const Line | Count | Source | 40 | 957 | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::StringEnumeration>::operator->() const Line | Count | Source | 40 | 1.20k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::DictInfoNode>::operator->() const Line | Count | Source | 40 | 882k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Soundslike>::operator->() const Line | Count | Source | 40 | 5.38M | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::AffixMgr>::operator->() const Line | Count | Source | 40 | 2.22k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Language>::operator->() const Line | Count | Source | 40 | 947 | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::operator->() const Line | Count | Source | 40 | 834k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::operator->() const Line | Count | Source | 40 | 40.2M | T * operator-> () const {return ptr;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::operator->() const Line | Count | Source | 40 | 1.86k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Dictionary>::operator->() const Line | Count | Source | 40 | 3.65k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::PhonetParms>::operator->() const Line | Count | Source | 40 | 2.62k | T * operator-> () const {return ptr;} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::operator->() const Line | Count | Source | 40 | 25.3M | T * operator-> () const {return ptr;} |
|
41 | | T * get() const {return ptr;} |
42 | 2.57M | operator T * () const {return ptr;}acommon::StackPtr<acommon::DirectConv>::operator acommon::DirectConv*() const Line | Count | Source | 42 | 856k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Config::Entry>::operator acommon::Config::Entry*() const Line | Count | Source | 42 | 79.3k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Encode>::operator acommon::Encode*() const Line | Count | Source | 42 | 2.61k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Decode>::operator acommon::Decode*() const Line | Count | Source | 42 | 7.76k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::IndividualFilter>::operator acommon::IndividualFilter*() const Line | Count | Source | 42 | 1.22k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Config>::operator acommon::Config*() const Line | Count | Source | 42 | 2.91k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Speller>::operator acommon::Speller*() const Line | Count | Source | 42 | 925 | operator T * () const {return ptr;} |
acommon::StackPtr<aspeller::AffixMgr>::operator aspeller::AffixMgr*() const Line | Count | Source | 42 | 1.62M | operator T * () const {return ptr;} |
acommon::StackPtr<aspeller::Dictionary>::operator aspeller::Dictionary*() const Line | Count | Source | 42 | 1.82k | operator T * () const {return ptr;} |
|
43 | | |
44 | 131k | T * release () {T * p = ptr; ptr = 0; return p;}acommon::StackPtr<acommon::Tokenizer>::release() Line | Count | Source | 44 | 910 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Filter>::release() Line | Count | Source | 44 | 910 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::DocumentChecker>::release() Line | Count | Source | 44 | 910 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Config::Entry>::release() Line | Count | Source | 44 | 78.6k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Convert>::release() Line | Count | Source | 44 | 11.2k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Decode>::release() Line | Count | Source | 44 | 1.92k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Encode>::release() Line | Count | Source | 44 | 1.97k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::IndividualFilter>::release() Line | Count | Source | 44 | 1.21k | T * release () {T * p = ptr; ptr = 0; return p;} |
Unexecuted instantiation: acommon::StackPtr<acommon::ConfigFilterModule>::release() acommon::StackPtr<acommon::FilterModeList>::release() Line | Count | Source | 44 | 2.23k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Config>::release() Line | Count | Source | 44 | 957 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Speller>::release() Line | Count | Source | 44 | 918 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::DictInfoNode>::release() Line | Count | Source | 44 | 22.7k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<aspeller::Language>::release() Line | Count | Source | 44 | 947 | T * release () {T * p = ptr; ptr = 0; return p;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::release() Line | Count | Source | 44 | 1.85k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<aspeller::Dictionary>::release() Line | Count | Source | 44 | 3.65k | T * release () {T * p = ptr; ptr = 0; return p;} |
|
45 | | |
46 | 289k | void del() {delete ptr; ptr = 0;}acommon::StackPtr<acommon::Decode>::del() Line | Count | Source | 46 | 13.1k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Encode>::del() Line | Count | Source | 46 | 13.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DirectConv>::del() Line | Count | Source | 46 | 11.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DocumentChecker>::del() Line | Count | Source | 46 | 918 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Tokenizer>::del() Line | Count | Source | 46 | 918 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Filter>::del() Line | Count | Source | 46 | 918 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Config::Entry>::del() Line | Count | Source | 46 | 81.1k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Convert>::del() Line | Count | Source | 46 | 11.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::IndividualFilter>::del() Line | Count | Source | 46 | 2.76k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::ConfigFilterModule>::del() Line | Count | Source | 46 | 4.75k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::FilterModeList>::del() Line | Count | Source | 46 | 2.23k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Config>::del() Line | Count | Source | 46 | 1.99k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::del() Line | Count | Source | 46 | 976 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Speller>::del() Line | Count | Source | 46 | 957 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::StringEnumeration>::del() Line | Count | Source | 46 | 32 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DictInfoNode>::del() Line | Count | Source | 46 | 36.6k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Soundslike>::del() Line | Count | Source | 46 | 947 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::AffixMgr>::del() Line | Count | Source | 46 | 947 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Language>::del() Line | Count | Source | 46 | 947 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::del() Line | Count | Source | 46 | 1.96k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::del() Line | Count | Source | 46 | 92.2k | void del() {delete ptr; ptr = 0;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::del() Line | Count | Source | 46 | 1.86k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Dictionary>::del() Line | Count | Source | 46 | 3.65k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::PhonetParms>::del() Line | Count | Source | 46 | 875 | void del() {delete ptr; ptr = 0;} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::del() Line | Count | Source | 46 | 2.83k | void del() {delete ptr; ptr = 0;} |
|
47 | 37.0k | void reset(T * p) {assert(ptr==0); ptr = p;}acommon::StackPtr<acommon::Decode>::reset(acommon::Decode*) Line | Count | Source | 47 | 9.70k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::Encode>::reset(acommon::Encode*) Line | Count | Source | 47 | 4.58k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::DirectConv>::reset(acommon::DirectConv*) Line | Count | Source | 47 | 11.3k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::IndividualFilter>::reset(acommon::IndividualFilter*) Line | Count | Source | 47 | 1.22k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::StringEnumeration>::reset(acommon::StringEnumeration*) Line | Count | Source | 47 | 32 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::Config>::reset(acommon::Config*) Line | Count | Source | 47 | 947 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::Soundslike>::reset(aspeller::Soundslike*) Line | Count | Source | 47 | 947 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::AffixMgr>::reset(aspeller::AffixMgr*) Line | Count | Source | 47 | 947 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::Dictionary>::reset(aspeller::Dictionary*) Line | Count | Source | 47 | 3.65k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::PhonetParms>::reset(aspeller::PhonetParms*) Line | Count | Source | 47 | 875 | void reset(T * p) {assert(ptr==0); ptr = p;} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::reset(acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal>*) Line | Count | Source | 47 | 2.83k | void reset(T * p) {assert(ptr==0); ptr = p;} |
|
48 | 27.5k | StackPtr & operator=(T * p) {reset(p); return *this;}acommon::StackPtr<acommon::DirectConv>::operator=(acommon::DirectConv*) Line | Count | Source | 48 | 11.3k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Encode>::operator=(acommon::Encode*) Line | Count | Source | 48 | 2.61k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Decode>::operator=(acommon::Decode*) Line | Count | Source | 48 | 7.76k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::IndividualFilter>::operator=(acommon::IndividualFilter*) Line | Count | Source | 48 | 1.22k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Config>::operator=(acommon::Config*) Line | Count | Source | 48 | 947 | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<aspeller::Dictionary>::operator=(aspeller::Dictionary*) Line | Count | Source | 48 | 3.65k | StackPtr & operator=(T * p) {reset(p); return *this;} |
|
49 | | |
50 | | }; |
51 | | } |
52 | | |
53 | | #endif |
54 | | |