/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 | 209k | explicit StackPtr(T * p = 0) : ptr(p) {} acommon::StackPtr<acommon::DocumentChecker>::StackPtr(acommon::DocumentChecker*) Line | Count | Source | 30 | 649 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Tokenizer>::StackPtr(acommon::Tokenizer*) Line | Count | Source | 30 | 649 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Filter>::StackPtr(acommon::Filter*) Line | Count | Source | 30 | 649 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Config::Entry>::StackPtr(acommon::Config::Entry*) Line | Count | Source | 30 | 65.5k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::DirectConv>::StackPtr(acommon::DirectConv*) Line | Count | Source | 30 | 8.72k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Decode>::StackPtr(acommon::Decode*) Line | Count | Source | 30 | 10.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Encode>::StackPtr(acommon::Encode*) Line | Count | Source | 30 | 10.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Convert>::StackPtr(acommon::Convert*) Line | Count | Source | 30 | 8.72k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::IndividualFilter>::StackPtr(acommon::IndividualFilter*) Line | Count | Source | 30 | 2.01k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::ConfigFilterModule>::StackPtr(acommon::ConfigFilterModule*) Line | Count | Source | 30 | 2.66k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::FilterModeList>::StackPtr(acommon::FilterModeList*) Line | Count | Source | 30 | 2.07k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Config>::StackPtr(acommon::Config*) Line | Count | Source | 30 | 1.55k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::StackPtr(acommon::ModuleInfoEnumeration*) Line | Count | Source | 30 | 772 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::Speller>::StackPtr(acommon::Speller*) Line | Count | Source | 30 | 749 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::StringEnumeration>::StackPtr(acommon::StringEnumeration*) Line | Count | Source | 30 | 30 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<acommon::DictInfoNode>::StackPtr(acommon::DictInfoNode*) Line | Count | Source | 30 | 38.2k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Soundslike>::StackPtr(aspeller::Soundslike*) Line | Count | Source | 30 | 733 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::AffixMgr>::StackPtr(aspeller::AffixMgr*) Line | Count | Source | 30 | 733 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Language>::StackPtr(aspeller::Language*) Line | Count | Source | 30 | 733 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::StackPtr(aspeller::SuggestReplEnumeration*) Line | Count | Source | 30 | 740 | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::StackPtr(aspeller::SoundslikeEnumeration*) Line | Count | Source | 30 | 45.6k | explicit StackPtr(T * p = 0) : ptr(p) {} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::StackPtr((anonymous namespace)::SuggestImpl*) Line | Count | Source | 30 | 1.43k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::Dictionary>::StackPtr(aspeller::Dictionary*) Line | Count | Source | 30 | 2.90k | explicit StackPtr(T * p = 0) : ptr(p) {} |
acommon::StackPtr<aspeller::PhonetParms>::StackPtr(aspeller::PhonetParms*) Line | Count | Source | 30 | 716 | 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.18k | explicit StackPtr(T * p = 0) : ptr(p) {} |
|
31 | | |
32 | | StackPtr(StackPtr & other) : ptr (other.release()) {} |
33 | | |
34 | 209k | ~StackPtr() {del();} acommon::StackPtr<acommon::DocumentChecker>::~StackPtr() Line | Count | Source | 34 | 649 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Tokenizer>::~StackPtr() Line | Count | Source | 34 | 649 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Filter>::~StackPtr() Line | Count | Source | 34 | 649 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Config::Entry>::~StackPtr() Line | Count | Source | 34 | 65.5k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Decode>::~StackPtr() Line | Count | Source | 34 | 10.2k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Encode>::~StackPtr() Line | Count | Source | 34 | 10.2k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::DirectConv>::~StackPtr() Line | Count | Source | 34 | 8.72k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Convert>::~StackPtr() Line | Count | Source | 34 | 8.72k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::IndividualFilter>::~StackPtr() Line | Count | Source | 34 | 2.01k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::ConfigFilterModule>::~StackPtr() Line | Count | Source | 34 | 2.66k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::FilterModeList>::~StackPtr() Line | Count | Source | 34 | 2.07k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Config>::~StackPtr() Line | Count | Source | 34 | 1.55k | ~StackPtr() {del();} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::~StackPtr() Line | Count | Source | 34 | 772 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::Speller>::~StackPtr() Line | Count | Source | 34 | 749 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::StringEnumeration>::~StackPtr() Line | Count | Source | 34 | 30 | ~StackPtr() {del();} |
acommon::StackPtr<acommon::DictInfoNode>::~StackPtr() Line | Count | Source | 34 | 38.2k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::AffixMgr>::~StackPtr() Line | Count | Source | 34 | 733 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Soundslike>::~StackPtr() Line | Count | Source | 34 | 733 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Language>::~StackPtr() Line | Count | Source | 34 | 733 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::~StackPtr() Line | Count | Source | 34 | 740 | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::~StackPtr() Line | Count | Source | 34 | 45.6k | ~StackPtr() {del();} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::~StackPtr() Line | Count | Source | 34 | 1.43k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::Dictionary>::~StackPtr() Line | Count | Source | 34 | 2.90k | ~StackPtr() {del();} |
acommon::StackPtr<aspeller::PhonetParms>::~StackPtr() Line | Count | Source | 34 | 716 | ~StackPtr() {del();} |
writable.cpp:acommon::StackPtr<acommon::hash_multiset<char const*, (anonymous namespace)::Hash, (anonymous namespace)::Equal> >::~StackPtr() Line | Count | Source | 34 | 2.18k | ~StackPtr() {del();} |
|
35 | | |
36 | | StackPtr & operator=(StackPtr & other) |
37 | | {reset(other.release()); return *this;} |
38 | | |
39 | 1.16M | T & operator* () const {return *ptr;} acommon::StackPtr<acommon::Filter>::operator*() const Line | Count | Source | 39 | 649 | T & operator* () const {return *ptr;} |
acommon::StackPtr<acommon::DictInfoNode>::operator*() const Line | Count | Source | 39 | 975k | T & operator* () const {return *ptr;} |
acommon::StackPtr<acommon::Config>::operator*() const Line | Count | Source | 39 | 5.81k | T & operator* () const {return *ptr;} |
acommon::StackPtr<aspeller::PhonetParms>::operator*() const Line | Count | Source | 39 | 185k | T & operator* () const {return *ptr;} |
|
40 | 38.4M | T * operator-> () const {return ptr;} acommon::StackPtr<acommon::DirectConv>::operator->() const Line | Count | Source | 40 | 10.5k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::DocumentChecker>::operator->() const Line | Count | Source | 40 | 647 | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Config::Entry>::operator->() const Line | Count | Source | 40 | 494k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Convert>::operator->() const Line | Count | Source | 40 | 8.72k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Decode>::operator->() const Line | Count | Source | 40 | 2.96k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Encode>::operator->() const Line | Count | Source | 40 | 3.01k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::IndividualFilter>::operator->() const Line | Count | Source | 40 | 1.70k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::ConfigFilterModule>::operator->() const Line | Count | Source | 40 | 2.66k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::FilterModeList>::operator->() const Line | Count | Source | 40 | 5.10k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Config>::operator->() const Line | Count | Source | 40 | 13.0k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::operator->() const Line | Count | Source | 40 | 1.54k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::Speller>::operator->() const Line | Count | Source | 40 | 749 | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::StringEnumeration>::operator->() const Line | Count | Source | 40 | 1.55k | T * operator-> () const {return ptr;} |
acommon::StackPtr<acommon::DictInfoNode>::operator->() const Line | Count | Source | 40 | 874k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Soundslike>::operator->() const Line | Count | Source | 40 | 1.60M | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::AffixMgr>::operator->() const Line | Count | Source | 40 | 747 | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Language>::operator->() const Line | Count | Source | 40 | 733 | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::operator->() const Line | Count | Source | 40 | 314k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::operator->() const Line | Count | Source | 40 | 23.6M | T * operator-> () const {return ptr;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::operator->() const Line | Count | Source | 40 | 1.43k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::Dictionary>::operator->() const Line | Count | Source | 40 | 2.90k | T * operator-> () const {return ptr;} |
acommon::StackPtr<aspeller::PhonetParms>::operator->() const Line | Count | Source | 40 | 2.14k | 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 | 11.4M | T * operator-> () const {return ptr;} |
|
41 | | T * get() const {return ptr;} |
42 | 1.88M | operator T * () const {return ptr;} acommon::StackPtr<acommon::DirectConv>::operator acommon::DirectConv*() const Line | Count | Source | 42 | 523k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Config::Entry>::operator acommon::Config::Entry*() const Line | Count | Source | 42 | 64.4k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Encode>::operator acommon::Encode*() const Line | Count | Source | 42 | 2.03k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Decode>::operator acommon::Decode*() const Line | Count | Source | 42 | 6.15k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::IndividualFilter>::operator acommon::IndividualFilter*() const Line | Count | Source | 42 | 851 | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Config>::operator acommon::Config*() const Line | Count | Source | 42 | 2.29k | operator T * () const {return ptr;} |
acommon::StackPtr<acommon::Speller>::operator acommon::Speller*() const Line | Count | Source | 42 | 713 | operator T * () const {return ptr;} |
acommon::StackPtr<aspeller::AffixMgr>::operator aspeller::AffixMgr*() const Line | Count | Source | 42 | 1.28M | operator T * () const {return ptr;} |
acommon::StackPtr<aspeller::Dictionary>::operator aspeller::Dictionary*() const Line | Count | Source | 42 | 1.44k | operator T * () const {return ptr;} |
|
43 | | |
44 | 111k | T * release () {T * p = ptr; ptr = 0; return p;} acommon::StackPtr<acommon::Tokenizer>::release() Line | Count | Source | 44 | 647 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Filter>::release() Line | Count | Source | 44 | 647 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::DocumentChecker>::release() Line | Count | Source | 44 | 647 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Config::Entry>::release() Line | Count | Source | 44 | 63.8k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Convert>::release() Line | Count | Source | 44 | 8.70k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Decode>::release() Line | Count | Source | 44 | 1.47k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Encode>::release() Line | Count | Source | 44 | 1.50k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::IndividualFilter>::release() Line | Count | Source | 44 | 847 | 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.07k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Config>::release() Line | Count | Source | 44 | 749 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::Speller>::release() Line | Count | Source | 44 | 649 | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<acommon::DictInfoNode>::release() Line | Count | Source | 44 | 24.2k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<aspeller::Language>::release() Line | Count | Source | 44 | 729 | T * release () {T * p = ptr; ptr = 0; return p;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::release() Line | Count | Source | 44 | 1.42k | T * release () {T * p = ptr; ptr = 0; return p;} |
acommon::StackPtr<aspeller::Dictionary>::release() Line | Count | Source | 44 | 2.89k | T * release () {T * p = ptr; ptr = 0; return p;} |
|
45 | | |
46 | 209k | void del() {delete ptr; ptr = 0;} acommon::StackPtr<acommon::Decode>::del() Line | Count | Source | 46 | 10.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Encode>::del() Line | Count | Source | 46 | 10.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DirectConv>::del() Line | Count | Source | 46 | 8.72k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DocumentChecker>::del() Line | Count | Source | 46 | 649 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Tokenizer>::del() Line | Count | Source | 46 | 649 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Filter>::del() Line | Count | Source | 46 | 649 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Config::Entry>::del() Line | Count | Source | 46 | 65.5k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Convert>::del() Line | Count | Source | 46 | 8.72k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::IndividualFilter>::del() Line | Count | Source | 46 | 2.01k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::ConfigFilterModule>::del() Line | Count | Source | 46 | 2.66k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::FilterModeList>::del() Line | Count | Source | 46 | 2.07k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Config>::del() Line | Count | Source | 46 | 1.55k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::ModuleInfoEnumeration>::del() Line | Count | Source | 46 | 772 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::Speller>::del() Line | Count | Source | 46 | 749 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::StringEnumeration>::del() Line | Count | Source | 46 | 30 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<acommon::DictInfoNode>::del() Line | Count | Source | 46 | 38.2k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Soundslike>::del() Line | Count | Source | 46 | 733 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::AffixMgr>::del() Line | Count | Source | 46 | 733 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Language>::del() Line | Count | Source | 46 | 733 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::SuggestReplEnumeration>::del() Line | Count | Source | 46 | 740 | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::SoundslikeEnumeration>::del() Line | Count | Source | 46 | 45.6k | void del() {delete ptr; ptr = 0;} |
suggest.cpp:acommon::StackPtr<(anonymous namespace)::SuggestImpl>::del() Line | Count | Source | 46 | 1.43k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::Dictionary>::del() Line | Count | Source | 46 | 2.90k | void del() {delete ptr; ptr = 0;} |
acommon::StackPtr<aspeller::PhonetParms>::del() Line | Count | Source | 46 | 716 | 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.18k | void del() {delete ptr; ptr = 0;} |
|
47 | 28.7k | void reset(T * p) {assert(ptr==0); ptr = p;} acommon::StackPtr<acommon::Decode>::reset(acommon::Decode*) Line | Count | Source | 47 | 7.64k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::Encode>::reset(acommon::Encode*) Line | Count | Source | 47 | 3.54k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::DirectConv>::reset(acommon::DirectConv*) Line | Count | Source | 47 | 8.72k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::IndividualFilter>::reset(acommon::IndividualFilter*) Line | Count | Source | 47 | 851 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::StringEnumeration>::reset(acommon::StringEnumeration*) Line | Count | Source | 47 | 30 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<acommon::Config>::reset(acommon::Config*) Line | Count | Source | 47 | 733 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::Soundslike>::reset(aspeller::Soundslike*) Line | Count | Source | 47 | 729 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::AffixMgr>::reset(aspeller::AffixMgr*) Line | Count | Source | 47 | 729 | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::Dictionary>::reset(aspeller::Dictionary*) Line | Count | Source | 47 | 2.90k | void reset(T * p) {assert(ptr==0); ptr = p;} |
acommon::StackPtr<aspeller::PhonetParms>::reset(aspeller::PhonetParms*) Line | Count | Source | 47 | 716 | 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.18k | void reset(T * p) {assert(ptr==0); ptr = p;} |
|
48 | 21.4k | StackPtr & operator=(T * p) {reset(p); return *this;} acommon::StackPtr<acommon::DirectConv>::operator=(acommon::DirectConv*) Line | Count | Source | 48 | 8.72k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Encode>::operator=(acommon::Encode*) Line | Count | Source | 48 | 2.03k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Decode>::operator=(acommon::Decode*) Line | Count | Source | 48 | 6.15k | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::IndividualFilter>::operator=(acommon::IndividualFilter*) Line | Count | Source | 48 | 851 | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<acommon::Config>::operator=(acommon::Config*) Line | Count | Source | 48 | 733 | StackPtr & operator=(T * p) {reset(p); return *this;} |
acommon::StackPtr<aspeller::Dictionary>::operator=(aspeller::Dictionary*) Line | Count | Source | 48 | 2.90k | StackPtr & operator=(T * p) {reset(p); return *this;} |
|
49 | | |
50 | | }; |
51 | | } |
52 | | |
53 | | #endif |
54 | | |