/src/PROJ/include/proj/nn.hpp
Line | Count | Source |
1 | | #pragma once |
2 | | |
3 | | /* |
4 | | * Copyright (c) 2015 Dropbox, Inc. |
5 | | * |
6 | | * Licensed under the Apache License, Version 2.0 (the "License"); |
7 | | * you may not use this file except in compliance with the License. |
8 | | * You may obtain a copy of the License at |
9 | | * |
10 | | * http://www.apache.org/licenses/LICENSE-2.0 |
11 | | * |
12 | | * Unless required by applicable law or agreed to in writing, software |
13 | | * distributed under the License is distributed on an "AS IS" BASIS, |
14 | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
15 | | * See the License for the specific language governing permissions and |
16 | | * limitations under the License. |
17 | | */ |
18 | | |
19 | | #include <cassert> |
20 | | #include <cstdlib> |
21 | | #include <functional> |
22 | | #include <memory> |
23 | | #include <type_traits> |
24 | | |
25 | | namespace dropbox { |
26 | | namespace oxygen { |
27 | | |
28 | | // Marker type and value for use by nn below. |
29 | | struct i_promise_i_checked_for_null_t {}; |
30 | | static constexpr i_promise_i_checked_for_null_t i_promise_i_checked_for_null{}; |
31 | | |
32 | | // Helper to get the type pointed to by a raw or smart pointer. This can be |
33 | | // explicitly |
34 | | // specialized if need be to provide compatibility with user-defined smart |
35 | | // pointers. |
36 | | namespace nn_detail { |
37 | | template <typename T> struct element_type { |
38 | | using type = typename T::element_type; |
39 | | }; |
40 | | template <typename Pointee> struct element_type<Pointee *> { |
41 | | using type = Pointee; |
42 | | }; |
43 | | } |
44 | | |
45 | | template <typename PtrType> class nn; |
46 | | |
47 | | // Trait to check whether a given type is a non-nullable pointer |
48 | | template <typename T> struct is_nn : public std::false_type {}; |
49 | | template <typename PtrType> |
50 | | struct is_nn<nn<PtrType>> : public std::true_type {}; |
51 | | |
52 | | /* nn<PtrType> |
53 | | * |
54 | | * Wrapper around a pointer that is guaranteed to not be null. This works with |
55 | | * raw pointers |
56 | | * as well as any smart pointer: nn<int *>, nn<shared_ptr<DbxTable>>, |
57 | | * nn<unique_ptr<Foo>>, |
58 | | * etc. An nn<PtrType> can be used just like a PtrType. |
59 | | * |
60 | | * An nn<PtrType> can be constructed from another nn<PtrType>, if the underlying |
61 | | * type would |
62 | | * allow such construction. For example, nn<shared_ptr<PtrType>> can be copied |
63 | | * and moved, but |
64 | | * nn<unique_ptr<PtrType>> can only be moved; an nn<unique_ptr<PtrType>> can be |
65 | | * explicitly |
66 | | * (but not implicitly) created from an nn<PtrType*>; implicit upcasts are |
67 | | * allowed; and so on. |
68 | | * |
69 | | * Similarly, non-nullable pointers can be compared with regular or other |
70 | | * non-nullable |
71 | | * pointers, using the same rules as the underlying pointer types. |
72 | | * |
73 | | * This module also provides helpers for creating an nn<PtrType> from operations |
74 | | * that would |
75 | | * always return a non-null pointer: nn_make_unique, nn_make_shared, |
76 | | * nn_shared_from_this, and |
77 | | * nn_addr (a replacement for operator&). |
78 | | * |
79 | | * We abbreviate nn<unique_ptr> as nn_unique_ptr - it's a little more readable. |
80 | | * Likewise, |
81 | | * nn<shared_ptr> can be written as nn_shared_ptr. |
82 | | * |
83 | | * Finally, we define macros NN_CHECK_ASSERT and NN_CHECK_THROW, to convert a |
84 | | * nullable pointer |
85 | | * to a non-nullable pointer. At Dropbox, these use customized error-handling |
86 | | * infrastructure |
87 | | * and are in a separate file. We've included sample implementations here. |
88 | | */ |
89 | | template <typename PtrType> class nn { |
90 | | public: |
91 | | static_assert(!is_nn<PtrType>::value, "nn<nn<T>> is disallowed"); |
92 | | |
93 | | using element_type = typename nn_detail::element_type<PtrType>::type; |
94 | | |
95 | | // Pass through calls to operator* and operator-> transparently |
96 | 113k | element_type &operator*() const { return *ptr; } |
97 | 108M | element_type *operator->() const { return &*ptr; }dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::operator->() const Line | Count | Source | 97 | 2.03M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::NameSpace> >::operator->() const Line | Count | Source | 97 | 2 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::GenericName> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::operator->() const Line | Count | Source | 97 | 186k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::operator->() const Line | Count | Source | 97 | 3.20M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator->() const Line | Count | Source | 97 | 117k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator->() const Line | Count | Source | 97 | 40.4M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator->() const Line | Count | Source | 97 | 2.91M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator->() const Line | Count | Source | 97 | 3.61k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator->() const Line | Count | Source | 97 | 3.36M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator->() const Line | Count | Source | 97 | 7.00M | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectUsage> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::operator->() const Line | Count | Source | 97 | 352k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator->() const Line | Count | Source | 97 | 1.81M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator->() const Line | Count | Source | 97 | 2.41M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator->() const Line | Count | Source | 97 | 1.90M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy> >::operator->() const Line | Count | Source | 97 | 123k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator->() const Line | Count | Source | 97 | 29.9k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator->() const Line | Count | Source | 97 | 482k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator->() const Line | Count | Source | 97 | 49.8k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator->() const Line | Count | Source | 97 | 827k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::operator->() const Line | Count | Source | 97 | 11.9M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::operator->() const Line | Count | Source | 97 | 4.96M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator->() const Line | Count | Source | 97 | 615k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator->() const Line | Count | Source | 97 | 29.7k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator->() const Line | Count | Source | 97 | 15.7k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator->() const Line | Count | Source | 97 | 2.19M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator->() const Line | Count | Source | 97 | 7.95M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator->() const Line | Count | Source | 97 | 19.3k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator->() const Line | Count | Source | 97 | 69 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator->() const Line | Count | Source | 97 | 1.80M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator->() const Line | Count | Source | 97 | 637 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator->() const Line | Count | Source | 97 | 2.41M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationFactory, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationFactory> > >::operator->() const Line | Count | Source | 97 | 14.7k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator->() const Line | Count | Source | 97 | 1.38M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator->() const Line | Count | Source | 97 | 306k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator->() const Line | Count | Source | 97 | 84.1k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::operator->() const Line | Count | Source | 97 | 8 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> > >::operator->() const dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::PROJStringFormatter, std::__1::default_delete<osgeo::proj::io::PROJStringFormatter> > >::operator->() const Line | Count | Source | 97 | 652k | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> > >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralOperationParameter> >::operator->() const Line | Count | Source | 97 | 37.5k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> > >::operator->() const Line | Count | Source | 97 | 2.81M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator->() const Line | Count | Source | 97 | 1.22M | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator->() const Line | Count | Source | 97 | 3.46k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::operator->() const Line | Count | Source | 97 | 46.5k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator->() const Line | Count | Source | 97 | 518k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator->() const Line | Count | Source | 97 | 165 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator->() const Line | Count | Source | 97 | 39.2k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::operator->() const Line | Count | Source | 97 | 53.8k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator->() const Line | Count | Source | 97 | 733k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::operator->() const Line | Count | Source | 97 | 36.8k | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateTransformer, std::__1::default_delete<osgeo::proj::operation::CoordinateTransformer> > >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::operator->() const Line | Count | Source | 97 | 55.3k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::operator->() const Line | Count | Source | 97 | 17 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::operator->() const Line | Count | Source | 97 | 319 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::operator->() const Line | Count | Source | 97 | 380k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::operator->() const Line | Count | Source | 97 | 43.1k | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator->() const Line | Count | Source | 97 | 5.60k | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::operator->() const Line | Count | Source | 97 | 13 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::operator->() const Line | Count | Source | 97 | 616 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::operator->() const Line | Count | Source | 97 | 685 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::operator->() const Line | Count | Source | 97 | 10 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::operator->() const dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::operator->() const Line | Count | Source | 97 | 51.2k | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::operator->() const Line | Count | Source | 97 | 12 | element_type *operator->() const { return &*ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator->() const Line | Count | Source | 97 | 227 | element_type *operator->() const { return &*ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::operator->() const Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::operator->() const dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::operator->() const Line | Count | Source | 97 | 1.13M | element_type *operator->() const { return &*ptr; } |
|
98 | | |
99 | | // Expose the underlying PtrType |
100 | 15.8M | operator const PtrType &() const & { return ptr; }dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::operator std::__1::shared_ptr<osgeo::proj::util::BoxedValue> const&() const & Line | Count | Source | 100 | 7.95M | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::NameSpace> >::operator std::__1::shared_ptr<osgeo::proj::util::NameSpace> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::GenericName> >::operator std::__1::shared_ptr<osgeo::proj::util::GenericName> const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::operator std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> const&() const & Line | Count | Source | 100 | 426k | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> const&() const & Line | Count | Source | 100 | 2.24k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> const&() const & Line | Count | Source | 100 | 194 | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator std::__1::shared_ptr<osgeo::proj::datum::Datum> const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> const&() const & Line | Count | Source | 100 | 164k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> const&() const & Line | Count | Source | 100 | 6.73k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator std::__1::shared_ptr<osgeo::proj::operation::Conversion> const&() const & Line | Count | Source | 100 | 293k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> const&() const & Line | Count | Source | 100 | 15.9k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> const&() const & Line | Count | Source | 100 | 38.4k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> const&() const & Line | Count | Source | 100 | 14.7k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> const&() const & Line | Count | Source | 100 | 22.8k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> const&() const & Line | Count | Source | 100 | 10.1k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::operator std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> const&() const & Line | Count | Source | 100 | 895k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::operator std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&() const & Line | Count | Source | 100 | 233k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> const&() const & Line | Count | Source | 100 | 142k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> const&() const & Line | Count | Source | 100 | 332 | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CRS> const&() const & Line | Count | Source | 100 | 221k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::operator std::__1::shared_ptr<osgeo::proj::util::BaseObject> const&() const & Line | Count | Source | 100 | 99.2k | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<osgeo::proj::util::BaseObjectNNPtr>::operator osgeo::proj::util::BaseObjectNNPtr const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&() const & Line | Count | Source | 100 | 21.2k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> const&() const & Line | Count | Source | 100 | 1.86k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator std::__1::shared_ptr<osgeo::proj::metadata::Extent> const&() const & Line | Count | Source | 100 | 457k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> const&() const & Line | Count | Source | 100 | 81.7k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> const&() const & Line | Count | Source | 100 | 27.0k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> const&() const & Line | Count | Source | 100 | 5.67k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> const&() const & Line | Count | Source | 100 | 174k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableGeodToGeod> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableGeodToGeod> const&() const & Line | Count | Source | 100 | 166 | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> const&() const & Line | Count | Source | 100 | 9.77k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVertical> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVertical> const&() const & Line | Count | Source | 100 | 358 | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> const&() const & Line | Count | Source | 100 | 26 | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator std::__1::shared_ptr<osgeo::proj::operation::Transformation> const&() const & Line | Count | Source | 100 | 583k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> const&() const & Line | Count | Source | 100 | 16.0k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> const&() const & Line | Count | Source | 100 | 35.2k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> const&() const & Line | Count | Source | 100 | 92.9k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::operator std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> const&() const & Line | Count | Source | 100 | 681k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::operator std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> const&() const & Line | Count | Source | 100 | 1.52M | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> const&() const & Line | Count | Source | 100 | 1.45M | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::operator std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> const&() const & Line | Count | Source | 100 | 53.3k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> const&() const & Line | Count | Source | 100 | 77 | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS*>::operator osgeo::proj::crs::GeographicCRS* const&() const & Line | Count | Source | 100 | 15.9k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> const&() const & Line | Count | Source | 100 | 104k | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> const&() const & Line | Count | Source | 100 | 231 | operator const PtrType &() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > const&() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > const&() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::operator std::__1::shared_ptr<osgeo::proj::cs::Meridian> const&() const & Line | Count | Source | 100 | 44 | operator const PtrType &() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::operator std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > const&() const & Line | Count | Source | 100 | 1.71k | operator const PtrType &() const & { return ptr; } |
|
101 | 2.72M | operator PtrType &&() && { return std::move(ptr); }Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::operator std::__1::shared_ptr<osgeo::proj::util::BoxedValue>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::LocalName> >::operator std::__1::shared_ptr<osgeo::proj::util::LocalName>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> >::operator std::__1::shared_ptr<osgeo::proj::util::IComparable>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::operator std::__1::shared_ptr<osgeo::proj::cs::Meridian>&&() && Line | Count | Source | 101 | 110 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>&&() && Line | Count | Source | 101 | 754k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid>&&() && Line | Count | Source | 101 | 287 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble>&&() && Line | Count | Source | 101 | 7 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame>&&() && Line | Count | Source | 101 | 474 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::operator std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum>&&() && Line | Count | Source | 101 | 23 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>&&() && Line | Count | Source | 101 | 41.0k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>&&() && Line | Count | Source | 101 | 13.7k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS>&&() && Line | Count | Source | 101 | 7.71k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS>&&() && Line | Count | Source | 101 | 6.69k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS>&&() && Line | Count | Source | 101 | 24 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator std::__1::shared_ptr<osgeo::proj::operation::Conversion>&&() && Line | Count | Source | 101 | 149k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation>&&() && Line | Count | Source | 101 | 983 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS>&&() && Line | Count | Source | 101 | 13.7k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::CartesianCS>&&() && Line | Count | Source | 101 | 4.95k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::SphericalCS>&&() && Line | Count | Source | 101 | 12 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::VerticalCS>&&() && Line | Count | Source | 101 | 1.29k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&&() && Line | Count | Source | 101 | 86.2k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator std::__1::shared_ptr<osgeo::proj::operation::Transformation>&&() && Line | Count | Source | 101 | 337k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation>&&() && Line | Count | Source | 101 | 12 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::SingleOperation>&&() && Line | Count | Source | 101 | 26.4k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation>&&() && Line | Count | Source | 101 | 163k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject>&&() && Line | Count | Source | 101 | 2.81k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::BoundCRS>&&() && Line | Count | Source | 101 | 3.32k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CRS>&&() && Line | Count | Source | 101 | 30.0k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::operator std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata>&&() && Line | Count | Source | 101 | 74 | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::ParametricCS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS>&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator std::__1::shared_ptr<osgeo::proj::datum::Datum>&&() && Line | Count | Source | 101 | 2.24k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const>::operator std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&&() && Line | Count | Source | 101 | 1.01k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const>::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&&() && Line | Count | Source | 101 | 379 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue> >::operator std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue>&&() && Line | Count | Source | 101 | 762k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator std::__1::shared_ptr<osgeo::proj::operation::InverseConversion>&&() && Line | Count | Source | 101 | 31.1k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator std::__1::shared_ptr<osgeo::proj::metadata::Identifier>&&() && Line | Count | Source | 101 | 223k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::operator std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation>&&() && Line | Count | Source | 101 | 51.4k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator std::__1::shared_ptr<osgeo::proj::metadata::Extent>&&() && Line | Count | Source | 101 | 4.62k | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS>&&() && Line | Count | Source | 101 | 2.79k | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> >&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> >&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> >&&() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::operator std::__1::shared_ptr<osgeo::proj::common::ObjectDomain>&&() && Line | Count | Source | 101 | 113 | operator PtrType &&() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame>&&() && Line | Count | Source | 101 | 13 | operator PtrType &&() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::AffineCS>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::operator std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::operator std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem>&&() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis>&&() && |
102 | | |
103 | | // Trying to use the assignment operator to assign a nn<PtrType> to a PtrType |
104 | | // using the |
105 | | // above conversion functions hits an ambiguous resolution bug in clang: |
106 | | // http://llvm.org/bugs/show_bug.cgi?id=18359 |
107 | | // While that exists, we can use these as simple ways of accessing the |
108 | | // underlying type |
109 | | // (instead of workarounds calling the operators explicitly or adding a |
110 | | // constructor call). |
111 | 12.9M | const PtrType &as_nullable() const & { return ptr; }dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() const & Line | Count | Source | 111 | 5.56M | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::as_nullable() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::as_nullable() const & Line | Count | Source | 111 | 1.11M | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::as_nullable() const & Line | Count | Source | 111 | 441k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::as_nullable() const & Line | Count | Source | 111 | 12.7k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::as_nullable() const & Line | Count | Source | 111 | 1.08M | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::as_nullable() const & Line | Count | Source | 111 | 3.08M | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::as_nullable() const & Line | Count | Source | 111 | 14.6k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::as_nullable() const & Line | Count | Source | 111 | 226k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::as_nullable() const & Line | Count | Source | 111 | 6.07k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::as_nullable() const & Line | Count | Source | 111 | 7.59k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::as_nullable() const & Line | Count | Source | 111 | 3.82k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::as_nullable() const & Line | Count | Source | 111 | 66.0k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::as_nullable() const & Line | Count | Source | 111 | 345k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::as_nullable() const & Line | Count | Source | 111 | 353k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::as_nullable() const & Line | Count | Source | 111 | 23.2k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::as_nullable() const & Line | Count | Source | 111 | 332 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::as_nullable() const & Line | Count | Source | 111 | 3.39k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::as_nullable() const & Line | Count | Source | 111 | 667 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::as_nullable() const & Line | Count | Source | 111 | 14 | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::as_nullable() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::as_nullable() const & Line | Count | Source | 111 | 6 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::as_nullable() const & Line | Count | Source | 111 | 284 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::as_nullable() const & Line | Count | Source | 111 | 32.6k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::as_nullable() const & Line | Count | Source | 111 | 25.5k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::as_nullable() const & Line | Count | Source | 111 | 50.5k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::as_nullable() const & Line | Count | Source | 111 | 17 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::as_nullable() const & Line | Count | Source | 111 | 37.5k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::as_nullable() const & Line | Count | Source | 111 | 1.60k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::as_nullable() const & Line | Count | Source | 111 | 21.4k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::as_nullable() const & Line | Count | Source | 111 | 77 | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::as_nullable() const & Line | Count | Source | 111 | 2.24k | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::as_nullable() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::as_nullable() const & Line | Count | Source | 111 | 21.0k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::as_nullable() const & Line | Count | Source | 111 | 10.3k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::as_nullable() const & Line | Count | Source | 111 | 92.9k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::as_nullable() const & Line | Count | Source | 111 | 4.02k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::as_nullable() const & Line | Count | Source | 111 | 220k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::as_nullable() const & Line | Count | Source | 111 | 36.8k | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::as_nullable() const & dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::as_nullable() const & Line | Count | Source | 111 | 1.96k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::as_nullable() const & Line | Count | Source | 111 | 52.0k | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::as_nullable() const & Line | Count | Source | 111 | 284 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::as_nullable() const & Line | Count | Source | 111 | 5 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::as_nullable() const & Line | Count | Source | 111 | 5 | const PtrType &as_nullable() const & { return ptr; } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::as_nullable() const & Line | Count | Source | 111 | 457 | const PtrType &as_nullable() const & { return ptr; } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::as_nullable() const & Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::as_nullable() const & |
112 | 743k | PtrType &&as_nullable() && { return std::move(ptr); }dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::as_nullable() && Line | Count | Source | 112 | 77.9k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::as_nullable() && Line | Count | Source | 112 | 231k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::as_nullable() && Line | Count | Source | 112 | 2.28k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::as_nullable() && Line | Count | Source | 112 | 6 | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::as_nullable() && Line | Count | Source | 112 | 236 | PtrType &&as_nullable() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::as_nullable() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::as_nullable() && Line | Count | Source | 112 | 1.40k | PtrType &&as_nullable() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::as_nullable() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::as_nullable() && Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::as_nullable() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::as_nullable() && Line | Count | Source | 112 | 35 | PtrType &&as_nullable() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::as_nullable() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::as_nullable() && Line | Count | Source | 112 | 3.35k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() && Line | Count | Source | 112 | 329k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::as_nullable() && Line | Count | Source | 112 | 86.2k | PtrType &&as_nullable() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::as_nullable() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::as_nullable() && Line | Count | Source | 112 | 7 | PtrType &&as_nullable() && { return std::move(ptr); } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::as_nullable() && dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::as_nullable() && Line | Count | Source | 112 | 457 | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::as_nullable() && Line | Count | Source | 112 | 68 | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::as_nullable() && Line | Count | Source | 112 | 1.06k | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() && Line | Count | Source | 112 | 35 | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::as_nullable() && Line | Count | Source | 112 | 14 | PtrType &&as_nullable() && { return std::move(ptr); } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::as_nullable() && Line | Count | Source | 112 | 9.91k | PtrType &&as_nullable() && { return std::move(ptr); } |
|
113 | | |
114 | | // Can't convert to bool (that would be silly). The explicit delete results in |
115 | | // "value of type 'nn<...>' is not contextually convertible to 'bool'", rather |
116 | | // than |
117 | | // "no viable conversion", which is a bit more clear. |
118 | | operator bool() const = delete; |
119 | | |
120 | | // Explicitly deleted constructors. These help produce clearer error messages, |
121 | | // as trying |
122 | | // to use them will result in clang printing the whole line, including the |
123 | | // comment. |
124 | | nn(std::nullptr_t) = delete; // nullptr is not allowed here |
125 | | nn &operator=(std::nullptr_t) = delete; // nullptr is not allowed here |
126 | | nn(PtrType) = delete; // must use NN_CHECK_ASSERT or NN_CHECK_THROW |
127 | | nn &operator=(PtrType) = delete; // must use NN_CHECK_ASSERT or NN_CHECK_THROW |
128 | | //PROJ_DLL ~nn(); |
129 | | |
130 | | // Semi-private constructor for use by NN_CHECK_ macros. |
131 | 7.07M | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { |
132 | 7.07M | } dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BaseObject> const&) Line | Count | Source | 131 | 565k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 565k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BoxedValue> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&) Line | Count | Source | 131 | 396k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 396k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> const&) Line | Count | Source | 131 | 277 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 277 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&) Line | Count | Source | 131 | 155 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 155 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> const&) Line | Count | Source | 131 | 40.5k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 40.5k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> const&) Line | Count | Source | 131 | 38.0k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 38.0k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> const&) Line | Count | Source | 131 | 100k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 100k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> const&) Line | Count | Source | 131 | 71 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 71 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> const&) Line | Count | Source | 131 | 326 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 326 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::Extent> const&) Line | Count | Source | 131 | 376k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 376k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> const&) Line | Count | Source | 131 | 98.4k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 98.4k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> const&) Line | Count | Source | 131 | 30.8k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 30.8k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> const&) Line | Count | Source | 131 | 12.2k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 12.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> const&) Line | Count | Source | 131 | 35.8k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 35.8k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> const&) Line | Count | Source | 131 | 14.8k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 14.8k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> const&) Line | Count | Source | 131 | 16 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 16 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> const&) Line | Count | Source | 131 | 2.09k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 2.09k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::Conversion> const&) Line | Count | Source | 131 | 9.86k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 9.86k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CRS> const&) Line | Count | Source | 131 | 2.66M | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 2.66M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> const&) Line | Count | Source | 131 | 18.8k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 18.8k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&) Line | Count | Source | 131 | 452k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 452k | } |
Unexecuted instantiation: dropbox::oxygen::nn<osgeo::proj::util::BaseObjectNNPtr>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, osgeo::proj::util::BaseObjectNNPtr const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> const&) Line | Count | Source | 131 | 3.57k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 3.57k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::Transformation> const&) Line | Count | Source | 131 | 73.1k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 73.1k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> const&) Line | Count | Source | 131 | 8 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 8 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> const&) Line | Count | Source | 131 | 1.60k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 1.60k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> const&) Line | Count | Source | 131 | 118 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 118 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::Datum> const&) Line | Count | Source | 131 | 749k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 749k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&) Line | Count | Source | 131 | 173 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 173 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::Identifier> const&) Line | Count | Source | 131 | 443k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 443k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> const&) Line | Count | Source | 131 | 26.5k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 26.5k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> const&) Line | Count | Source | 131 | 4.62k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 4.62k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::GenericName> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::GenericName> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> const&) Line | Count | Source | 131 | 896k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 896k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> const&) Line | Count | Source | 131 | 18 | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 18 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> const&) dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, osgeo::proj::crs::GeographicCRS const* const&) Line | Count | Source | 131 | 3.10k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 3.10k | } |
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS*>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, osgeo::proj::crs::GeographicCRS* const&) Line | Count | Source | 131 | 15.9k | explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) { | 132 | 15.9k | } |
|
133 | | explicit nn(i_promise_i_checked_for_null_t, PtrType &&arg) noexcept |
134 | 31.2M | : ptr(std::move(arg)) { |
135 | 31.2M | } dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&&) Line | Count | Source | 134 | 2.41M | : ptr(std::move(arg)) { | 135 | 2.41M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject>&&) Line | Count | Source | 134 | 1.52M | : ptr(std::move(arg)) { | 135 | 1.52M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BoxedValue>&&) Line | Count | Source | 134 | 7.95M | : ptr(std::move(arg)) { | 135 | 7.95M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::NameSpace> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::NameSpace>&&) Line | Count | Source | 134 | 2 | : ptr(std::move(arg)) { | 135 | 2 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::LocalName> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::LocalName>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::IComparable>&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext>&&) Line | Count | Source | 134 | 8.54k | : ptr(std::move(arg)) { | 135 | 8.54k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory>&&) Line | Count | Source | 134 | 1.78M | : ptr(std::move(arg)) { | 135 | 1.78M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure>&&) Line | Count | Source | 134 | 14.6k | : ptr(std::move(arg)) { | 135 | 14.6k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>&&) Line | Count | Source | 134 | 1.72M | : ptr(std::move(arg)) { | 135 | 1.72M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>&&) Line | Count | Source | 134 | 20.8k | : ptr(std::move(arg)) { | 135 | 20.8k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>&&) Line | Count | Source | 134 | 13.6k | : ptr(std::move(arg)) { | 135 | 13.6k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject>&&) Line | Count | Source | 134 | 2.06k | : ptr(std::move(arg)) { | 135 | 2.06k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation>&&) Line | Count | Source | 134 | 174k | : ptr(std::move(arg)) { | 135 | 174k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation>&&) Line | Count | Source | 134 | 152k | : ptr(std::move(arg)) { | 135 | 152k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableGeodToGeod> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableGeodToGeod>&&) Line | Count | Source | 134 | 166 | : ptr(std::move(arg)) { | 135 | 166 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::SingleOperation>&&) Line | Count | Source | 134 | 26.4k | : ptr(std::move(arg)) { | 135 | 26.4k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&&) Line | Count | Source | 134 | 1.01k | : ptr(std::move(arg)) { | 135 | 1.01k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&&) Line | Count | Source | 134 | 379 | : ptr(std::move(arg)) { | 135 | 379 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CRS>&&) Line | Count | Source | 134 | 58.2k | : ptr(std::move(arg)) { | 135 | 58.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased>&&) Line | Count | Source | 134 | 15.2k | : ptr(std::move(arg)) { | 135 | 15.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVertical> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVertical>&&) Line | Count | Source | 134 | 358 | : ptr(std::move(arg)) { | 135 | 358 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical>&&) dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> >&&) Line | Count | Source | 134 | 15.2k | : ptr(std::move(arg)) { | 135 | 15.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS>&&) Line | Count | Source | 134 | 14.7k | : ptr(std::move(arg)) { | 135 | 14.7k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS>&&) Line | Count | Source | 134 | 627 | : ptr(std::move(arg)) { | 135 | 627 | } |
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationFactory, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationFactory> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationFactory, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationFactory> >&&) Line | Count | Source | 134 | 13.4k | : ptr(std::move(arg)) { | 135 | 13.4k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::Conversion>&&) Line | Count | Source | 134 | 273k | : ptr(std::move(arg)) { | 135 | 273k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::InverseConversion>&&) Line | Count | Source | 134 | 35.2k | : ptr(std::move(arg)) { | 135 | 35.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ParameterValue>&&) Line | Count | Source | 134 | 763k | : ptr(std::move(arg)) { | 135 | 763k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation>&&) Line | Count | Source | 134 | 92.9k | : ptr(std::move(arg)) { | 135 | 92.9k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateTransformer, std::__1::default_delete<osgeo::proj::operation::CoordinateTransformer> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::operation::CoordinateTransformer, std::__1::default_delete<osgeo::proj::operation::CoordinateTransformer> >&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::OperationMethod>&&) Line | Count | Source | 134 | 680k | : ptr(std::move(arg)) { | 135 | 680k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::OperationParameterValue>&&) Line | Count | Source | 134 | 762k | : ptr(std::move(arg)) { | 135 | 762k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::OperationParameter>&&) Line | Count | Source | 134 | 763k | : ptr(std::move(arg)) { | 135 | 763k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::Transformation>&&) Line | Count | Source | 134 | 623k | : ptr(std::move(arg)) { | 135 | 623k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation>&&) Line | Count | Source | 134 | 31 | : ptr(std::move(arg)) { | 135 | 31 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation>&&) Line | Count | Source | 134 | 53.3k | : ptr(std::move(arg)) { | 135 | 53.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox>&&) Line | Count | Source | 134 | 631k | : ptr(std::move(arg)) { | 135 | 631k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent>&&) Line | Count | Source | 134 | 13 | : ptr(std::move(arg)) { | 135 | 13 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent>&&) Line | Count | Source | 134 | 88 | : ptr(std::move(arg)) { | 135 | 88 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::Extent>&&) Line | Count | Source | 134 | 369k | : ptr(std::move(arg)) { | 135 | 369k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent>&&) Line | Count | Source | 134 | 47.3k | : ptr(std::move(arg)) { | 135 | 47.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::Identifier>&&) Line | Count | Source | 134 | 8.62M | : ptr(std::move(arg)) { | 135 | 8.62M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy>&&) Line | Count | Source | 134 | 220k | : ptr(std::move(arg)) { | 135 | 220k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::ObjectDomain>&&) Line | Count | Source | 134 | 399k | : ptr(std::move(arg)) { | 135 | 399k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata>&&) Line | Count | Source | 134 | 77 | : ptr(std::move(arg)) { | 135 | 77 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&&) Line | Count | Source | 134 | 105k | : ptr(std::move(arg)) { | 135 | 105k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::VerticalCS>&&) Line | Count | Source | 134 | 16.7k | : ptr(std::move(arg)) { | 135 | 16.7k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame>&&) Line | Count | Source | 134 | 13.7k | : ptr(std::move(arg)) { | 135 | 13.7k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS>&&) Line | Count | Source | 134 | 7.86k | : ptr(std::move(arg)) { | 135 | 7.86k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::BoundCRS>&&) Line | Count | Source | 134 | 9.68k | : ptr(std::move(arg)) { | 135 | 9.68k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS>&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS>&&) Line | Count | Source | 134 | 3.07k | : ptr(std::move(arg)) { | 135 | 3.07k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS>&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum>&&) Line | Count | Source | 134 | 13 | : ptr(std::move(arg)) { | 135 | 13 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCS>&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum>&&) Line | Count | Source | 134 | 350 | : ptr(std::move(arg)) { | 135 | 350 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum>&&) Line | Count | Source | 134 | 5 | : ptr(std::move(arg)) { | 135 | 5 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::ParametricCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS>&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS>&&) Line | Count | Source | 134 | 308 | : ptr(std::move(arg)) { | 135 | 308 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> >&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> >&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> >&&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian>&&) Line | Count | Source | 134 | 19.5k | : ptr(std::move(arg)) { | 135 | 19.5k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid>&&) Line | Count | Source | 134 | 15.3k | : ptr(std::move(arg)) { | 135 | 15.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame>&&) Line | Count | Source | 134 | 25.6k | : ptr(std::move(arg)) { | 135 | 25.6k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble>&&) Line | Count | Source | 134 | 3.08k | : ptr(std::move(arg)) { | 135 | 3.08k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame>&&) Line | Count | Source | 134 | 6 | : ptr(std::move(arg)) { | 135 | 6 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::Meridian>&&) Line | Count | Source | 134 | 222 | : ptr(std::move(arg)) { | 135 | 222 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis>&&) Line | Count | Source | 134 | 249k | : ptr(std::move(arg)) { | 135 | 249k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::SphericalCS>&&) Line | Count | Source | 134 | 227 | : ptr(std::move(arg)) { | 135 | 227 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS>&&) Line | Count | Source | 134 | 81.5k | : ptr(std::move(arg)) { | 135 | 81.5k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CartesianCS>&&) Line | Count | Source | 134 | 15.8k | : ptr(std::move(arg)) { | 135 | 15.8k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::AffineCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS>&&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> >&&) dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> >&&) Line | Count | Source | 134 | 72.6k | : ptr(std::move(arg)) { | 135 | 72.6k | } |
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::PROJStringFormatter, std::__1::default_delete<osgeo::proj::io::PROJStringFormatter> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::PROJStringFormatter, std::__1::default_delete<osgeo::proj::io::PROJStringFormatter> >&&) Line | Count | Source | 134 | 358k | : ptr(std::move(arg)) { | 135 | 358k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> >&&) |
136 | | |
137 | | // Type-converting move and copy constructor. We have four separate cases |
138 | | // here, for |
139 | | // implicit and explicit move and copy. |
140 | | template <typename OtherType, |
141 | | typename std::enable_if< |
142 | | std::is_constructible<PtrType, OtherType>::value && |
143 | | !std::is_convertible<OtherType, PtrType>::value, |
144 | | int>::type = 0> |
145 | | explicit nn(const nn<OtherType> &other) |
146 | | : ptr(other.operator const OtherType &()) {} |
147 | | |
148 | | template <typename OtherType, |
149 | | typename std::enable_if< |
150 | | std::is_constructible<PtrType, OtherType>::value && |
151 | | !std::is_convertible<OtherType, PtrType>::value && |
152 | | !std::is_pointer<OtherType>::value, |
153 | | int>::type = 0> |
154 | | explicit nn(nn<OtherType> &&other) |
155 | | : ptr(std::move(other).operator OtherType &&()) {} |
156 | | |
157 | | template <typename OtherType, |
158 | | typename std::enable_if< |
159 | | std::is_convertible<OtherType, PtrType>::value, int>::type = 0> |
160 | 13.6M | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS6_10BoxedValueEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 7.95M | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj8metadata16GeographicExtentEEEEC2INS3_INS6_21GeographicBoundingBoxEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 426k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13PrimeMeridianEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11CartesianCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 38.4k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_10VerticalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 14.7k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs3CRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common12ObjectDomainEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 895k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 136k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 39.9k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 8.11k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 24 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 3.49k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 55.0k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs3CRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 5 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 2.24k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum13PrimeMeridianEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs9SingleCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13GeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 102k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 13.7k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs20DerivedGeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 1.86k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 14.7k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 7.86k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 238k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 26.1k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common16IdentifiedObjectEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 27.0k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs16CoordinateSystemEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 5.67k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation21ConcatenatedOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 174k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation32MyPROJStringExportableGeodToGeodEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 166 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation49MyPROJStringExportableHorizVerticalHorizPROJBasedEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 9.77k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation35MyPROJStringExportableHorizVerticalEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 358 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation39MyPROJStringExportableHorizNullVerticalEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_20PointMotionOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 7 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_14TransformationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 135k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_8BoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 6.37k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_9SingleCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 17.4k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11CompoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 2.32k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation17InverseConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 35.2k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation18PROJBasedOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 92.9k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation15OperationMethodEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 680k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation25GeneralOperationParameterEEEEC2INS3_INS6_18OperationParameterEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 762k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation18OperationParameterEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 763k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation15OperationMethodEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 244 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation20PointMotionOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 19 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation14TransformationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 448k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation21InverseTransformationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 53.3k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_8metadata6ExtentEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 283k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_11coordinates18CoordinateMetadataEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 77 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_13EllipsoidalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 104k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11SphericalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 231 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 14.3k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 12.4k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs11GeodeticCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Line | Count | Source | 160 | 88 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs8BoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 9.68k | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedGeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs19DerivedProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_10TemporalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11TemporalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs14EngineeringCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Line | Count | Source | 160 | 308 | nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_12ParametricCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13ParametricCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedVerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_13ParametricCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11TemporalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE |
161 | | |
162 | | template < |
163 | | typename OtherType, |
164 | | typename std::enable_if<std::is_convertible<OtherType, PtrType>::value && |
165 | | !std::is_pointer<OtherType>::value, |
166 | | int>::type = 0> |
167 | 2.71M | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS6_10BoxedValueEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util11GenericNameEEEEC2INS3_INS6_9LocalNameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 444 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13PrimeMeridianEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 287 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 7 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 171 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 5 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 24.3k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 3.43k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 1.02k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 182 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 21 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 448 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 983 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2INS3_INS6_22GeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 754k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2INS3_INS6_22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 303 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2INS3_INS6_16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_13EllipsoidalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 11.4k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11CartesianCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 4.95k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11SphericalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 12 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_10VerticalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 1.29k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_9OrdinalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs11GeodeticCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 47.8k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11GeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 16.6k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_12ProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 10.3k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 6.66k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs10TemporalCSEEEEC2INS3_INS6_15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 3 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 6.51k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_10ConversionEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 149k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_14TransformationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 337k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_20PointMotionOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 12 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_15SingleOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 24.8k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_21ConcatenatedOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 163k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common16IdentifiedObjectEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 2.81k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs8BoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs3CRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 28.2k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 30 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj8metadata16GeographicExtentEEEEC2INS3_INS6_21GeographicBoundingBoxEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation15SingleOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 1.60k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_11coordinates18CoordinateMetadataEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 74 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation14TransformationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs11CartesianCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs13EllipsoidalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 2.24k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs10VerticalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs12ParametricCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs9OrdinalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs18DateTimeTemporalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs17TemporalMeasureCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 2.24k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_8BoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 3.32k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum22GeodeticReferenceFrameEEEEC2IKS8_TnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISD_EE5valueEiE4typeELi0EEEONS1_ISD_EE Line | Count | Source | 167 | 640 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2IKNS3_INS6_22GeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 379 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum13DatumEnsembleEEEEC2IKS8_TnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISD_EE5valueEiE4typeELi0EEEONS1_ISD_EE Line | Count | Source | 167 | 379 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 38.3k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation21GeneralParameterValueEEEEC2INS3_INS6_23OperationParameterValueEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 762k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_17InverseConversionEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 31.1k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_8metadata10IdentifierEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 220k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation14TransformationEEEEC2INS3_INS6_21InverseTransformationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 51.4k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 2.79k | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_18DerivedGeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13ParametricCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_18DerivedVerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_18DerivedCRSTemplateINS6_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISG_EE5valueEiE4typeELi0EEEONS1_ISG_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_18DerivedCRSTemplateINS6_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISG_EE5valueEiE4typeELi0EEEONS1_ISG_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_18DerivedCRSTemplateINS6_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISG_EE5valueEiE4typeELi0EEEONS1_ISG_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common12ObjectDomainEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 113 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum22GeodeticReferenceFrameEEEEC2INS3_INS6_29DynamicGeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Line | Count | Source | 167 | 13 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_12ParametricCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_18DateTimeTemporalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_8AffineCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_17TemporalMeasureCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum22VerticalReferenceFrameEEEEC2INS3_INS6_29DynamicVerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 26 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13ParametricCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedGeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedVerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicGeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicVerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Line | Count | Source | 167 | 18 | nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {} |
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum15ParametricDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum13TemporalDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum13PrimeMeridianEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs16CoordinateSystemEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation20PointMotionOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation21ConcatenatedOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs20CoordinateSystemAxisEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE |
168 | | |
169 | | // A type-converting move and copy assignment operator aren't necessary; |
170 | | // writing |
171 | | // "base_ptr = derived_ptr;" will run the type-converting constructor followed |
172 | | // by the |
173 | | // implicit move assignment operator. |
174 | | |
175 | | // Two-argument constructor, designed for use with the shared_ptr aliasing |
176 | | // constructor. |
177 | | // This will not be instantiated if PtrType doesn't have a suitable |
178 | | // constructor. |
179 | | template < |
180 | | typename OtherType, |
181 | | typename std::enable_if< |
182 | | std::is_constructible<PtrType, OtherType, element_type *>::value, |
183 | | int>::type = 0> |
184 | | nn(const nn<OtherType> &ownership_ptr, nn<element_type *> target_ptr) |
185 | | : ptr(ownership_ptr.operator const OtherType &(), target_ptr) {} |
186 | | |
187 | | // Comparisons. Other comparisons are implemented in terms of these. |
188 | | template <typename L, typename R> |
189 | | friend bool operator==(const nn<L> &, const R &); |
190 | | template <typename L, typename R> |
191 | | friend bool operator==(const L &, const nn<R> &); |
192 | | template <typename L, typename R> |
193 | | friend bool operator==(const nn<L> &, const nn<R> &); |
194 | | |
195 | | template <typename L, typename R> |
196 | | friend bool operator<(const nn<L> &, const R &); |
197 | | template <typename L, typename R> |
198 | | friend bool operator<(const L &, const nn<R> &); |
199 | | template <typename L, typename R> |
200 | | friend bool operator<(const nn<L> &, const nn<R> &); |
201 | | |
202 | | // ostream operator |
203 | | template <typename T> |
204 | | friend std::ostream &operator<<(std::ostream &, const nn<T> &); |
205 | | |
206 | 33.9M | template <typename T = PtrType> element_type *get() const { |
207 | 33.9M | return ptr.get(); |
208 | 33.9M | } osgeo::proj::util::ArrayOfBaseObject* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::get<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >() const Line | Count | Source | 206 | 1.11M | template <typename T = PtrType> element_type *get() const { | 207 | 1.11M | return ptr.get(); | 208 | 1.11M | } |
osgeo::proj::util::BaseObject* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::get<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >() const Line | Count | Source | 206 | 12.6M | template <typename T = PtrType> element_type *get() const { | 207 | 12.6M | return ptr.get(); | 208 | 12.6M | } |
osgeo::proj::datum::PrimeMeridian* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::get<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >() const Line | Count | Source | 206 | 1.08M | template <typename T = PtrType> element_type *get() const { | 207 | 1.08M | return ptr.get(); | 208 | 1.08M | } |
osgeo::proj::datum::Ellipsoid* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::get<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >() const Line | Count | Source | 206 | 1.12M | template <typename T = PtrType> element_type *get() const { | 207 | 1.12M | return ptr.get(); | 208 | 1.12M | } |
Unexecuted instantiation: osgeo::proj::datum::DatumEnsemble* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::get<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >() const osgeo::proj::common::IdentifiedObject* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::get<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >() const Line | Count | Source | 206 | 71.1k | template <typename T = PtrType> element_type *get() const { | 207 | 71.1k | return ptr.get(); | 208 | 71.1k | } |
osgeo::proj::datum::Datum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::get<std::__1::shared_ptr<osgeo::proj::datum::Datum> >() const Line | Count | Source | 206 | 2.26M | template <typename T = PtrType> element_type *get() const { | 207 | 2.26M | return ptr.get(); | 208 | 2.26M | } |
osgeo::proj::cs::CoordinateSystem* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::get<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >() const Line | Count | Source | 206 | 1.10M | template <typename T = PtrType> element_type *get() const { | 207 | 1.10M | return ptr.get(); | 208 | 1.10M | } |
osgeo::proj::metadata::GeographicExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >() const Line | Count | Source | 206 | 770k | template <typename T = PtrType> element_type *get() const { | 207 | 770k | return ptr.get(); | 208 | 770k | } |
osgeo::proj::datum::GeodeticReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >() const Line | Count | Source | 206 | 347k | template <typename T = PtrType> element_type *get() const { | 207 | 347k | return ptr.get(); | 208 | 347k | } |
osgeo::proj::crs::GeodeticCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >() const Line | Count | Source | 206 | 61.9k | template <typename T = PtrType> element_type *get() const { | 207 | 61.9k | return ptr.get(); | 208 | 61.9k | } |
osgeo::proj::operation::GeneralParameterValue* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::get<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >() const Line | Count | Source | 206 | 3.82M | template <typename T = PtrType> element_type *get() const { | 207 | 3.82M | return ptr.get(); | 208 | 3.82M | } |
osgeo::proj::datum::VerticalReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >() const Line | Count | Source | 206 | 2.83k | template <typename T = PtrType> element_type *get() const { | 207 | 2.83k | return ptr.get(); | 208 | 2.83k | } |
osgeo::proj::metadata::Extent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >() const Line | Count | Source | 206 | 164k | template <typename T = PtrType> element_type *get() const { | 207 | 164k | return ptr.get(); | 208 | 164k | } |
Unexecuted instantiation: osgeo::proj::common::UnitOfMeasure* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::get<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >() const osgeo::proj::datum::EngineeringDatum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::get<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >() const Line | Count | Source | 206 | 11 | template <typename T = PtrType> element_type *get() const { | 207 | 11 | return ptr.get(); | 208 | 11 | } |
osgeo::proj::crs::VerticalCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >() const Line | Count | Source | 206 | 641 | template <typename T = PtrType> element_type *get() const { | 207 | 641 | return ptr.get(); | 208 | 641 | } |
osgeo::proj::crs::ProjectedCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >() const Line | Count | Source | 206 | 14 | template <typename T = PtrType> element_type *get() const { | 207 | 14 | return ptr.get(); | 208 | 14 | } |
Unexecuted instantiation: osgeo::proj::crs::DerivedProjectedCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >() const Unexecuted instantiation: osgeo::proj::crs::CompoundCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >() const osgeo::proj::crs::EngineeringCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >() const Line | Count | Source | 206 | 284 | template <typename T = PtrType> element_type *get() const { | 207 | 284 | return ptr.get(); | 208 | 284 | } |
osgeo::proj::operation::Conversion* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::get<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >() const Line | Count | Source | 206 | 38.0k | template <typename T = PtrType> element_type *get() const { | 207 | 38.0k | return ptr.get(); | 208 | 38.0k | } |
osgeo::proj::datum::DynamicGeodeticReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >() const Line | Count | Source | 206 | 25.5k | template <typename T = PtrType> element_type *get() const { | 207 | 25.5k | return ptr.get(); | 208 | 25.5k | } |
osgeo::proj::crs::CRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::CRS> >() const Line | Count | Source | 206 | 3.80M | template <typename T = PtrType> element_type *get() const { | 207 | 3.80M | return ptr.get(); | 208 | 3.80M | } |
osgeo::proj::operation::CoordinateOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >() const Line | Count | Source | 206 | 2.95M | template <typename T = PtrType> element_type *get() const { | 207 | 2.95M | return ptr.get(); | 208 | 2.95M | } |
osgeo::proj::operation::OperationMethod* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::get<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >() const Line | Count | Source | 206 | 494k | template <typename T = PtrType> element_type *get() const { | 207 | 494k | return ptr.get(); | 208 | 494k | } |
osgeo::proj::io::PROJStringFormatter* dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::PROJStringFormatter, std::__1::default_delete<osgeo::proj::io::PROJStringFormatter> > >::get<std::__1::unique_ptr<osgeo::proj::io::PROJStringFormatter, std::__1::default_delete<osgeo::proj::io::PROJStringFormatter> > >() const Line | Count | Source | 206 | 211k | template <typename T = PtrType> element_type *get() const { | 207 | 211k | return ptr.get(); | 208 | 211k | } |
Unexecuted instantiation: osgeo::proj::io::WKTFormatter* dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> > >::get<std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> > >() const Unexecuted instantiation: osgeo::proj::io::JSONFormatter* dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> > >::get<std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> > >() const osgeo::proj::operation::Transformation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::get<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >() const Line | Count | Source | 206 | 69.0k | template <typename T = PtrType> element_type *get() const { | 207 | 69.0k | return ptr.get(); | 208 | 69.0k | } |
osgeo::proj::crs::SingleCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >() const Line | Count | Source | 206 | 24.9k | template <typename T = PtrType> element_type *get() const { | 207 | 24.9k | return ptr.get(); | 208 | 24.9k | } |
osgeo::proj::operation::ConcatenatedOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >() const Line | Count | Source | 206 | 10.3k | template <typename T = PtrType> element_type *get() const { | 207 | 10.3k | return ptr.get(); | 208 | 10.3k | } |
osgeo::proj::operation::PROJBasedOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >() const Line | Count | Source | 206 | 92.9k | template <typename T = PtrType> element_type *get() const { | 207 | 92.9k | return ptr.get(); | 208 | 92.9k | } |
osgeo::proj::cs::EllipsoidalCS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::get<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >() const Line | Count | Source | 206 | 59.6k | template <typename T = PtrType> element_type *get() const { | 207 | 59.6k | return ptr.get(); | 208 | 59.6k | } |
Unexecuted instantiation: osgeo::proj::operation::PointMotionOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >() const osgeo::proj::crs::GeographicCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >() const Line | Count | Source | 206 | 21.4k | template <typename T = PtrType> element_type *get() const { | 207 | 21.4k | return ptr.get(); | 208 | 21.4k | } |
osgeo::proj::cs::CoordinateSystemAxis* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::get<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >() const Line | Count | Source | 206 | 1.31M | template <typename T = PtrType> element_type *get() const { | 207 | 1.31M | return ptr.get(); | 208 | 1.31M | } |
osgeo::proj::operation::InverseConversion* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::get<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >() const Line | Count | Source | 206 | 4.02k | template <typename T = PtrType> element_type *get() const { | 207 | 4.02k | return ptr.get(); | 208 | 4.02k | } |
osgeo::proj::operation::GeneralOperationParameter* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralOperationParameter> >::get<std::__1::shared_ptr<osgeo::proj::operation::GeneralOperationParameter> >() const Line | Count | Source | 206 | 37.5k | template <typename T = PtrType> element_type *get() const { | 207 | 37.5k | return ptr.get(); | 208 | 37.5k | } |
osgeo::proj::operation::OperationParameter* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::get<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >() const Line | Count | Source | 206 | 59.5k | template <typename T = PtrType> element_type *get() const { | 207 | 59.5k | return ptr.get(); | 208 | 59.5k | } |
osgeo::proj::operation::ParameterValue* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::get<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >() const Line | Count | Source | 206 | 53.8k | template <typename T = PtrType> element_type *get() const { | 207 | 53.8k | return ptr.get(); | 208 | 53.8k | } |
osgeo::proj::operation::InverseTransformation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::get<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >() const Line | Count | Source | 206 | 1.96k | template <typename T = PtrType> element_type *get() const { | 207 | 1.96k | return ptr.get(); | 208 | 1.96k | } |
osgeo::proj::metadata::GeographicBoundingBox* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::get<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >() const Line | Count | Source | 206 | 47.3k | template <typename T = PtrType> element_type *get() const { | 207 | 47.3k | return ptr.get(); | 208 | 47.3k | } |
osgeo::proj::metadata::VerticalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >() const Line | Count | Source | 206 | 3 | template <typename T = PtrType> element_type *get() const { | 207 | 3 | return ptr.get(); | 208 | 3 | } |
osgeo::proj::metadata::TemporalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >() const Line | Count | Source | 206 | 94 | template <typename T = PtrType> element_type *get() const { | 207 | 94 | return ptr.get(); | 208 | 94 | } |
osgeo::proj::crs::DerivedGeographicCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >() const Line | Count | Source | 206 | 284 | template <typename T = PtrType> element_type *get() const { | 207 | 284 | return ptr.get(); | 208 | 284 | } |
Unexecuted instantiation: osgeo::proj::cs::CartesianCS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::get<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >() const osgeo::proj::metadata::Identifier* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::get<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >() const Line | Count | Source | 206 | 25 | template <typename T = PtrType> element_type *get() const { | 207 | 25 | return ptr.get(); | 208 | 25 | } |
osgeo::proj::common::ObjectDomain* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >::get<std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> >() const Line | Count | Source | 206 | 344 | template <typename T = PtrType> element_type *get() const { | 207 | 344 | return ptr.get(); | 208 | 344 | } |
osgeo::proj::crs::BoundCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >() const Line | Count | Source | 206 | 17 | template <typename T = PtrType> element_type *get() const { | 207 | 17 | return ptr.get(); | 208 | 17 | } |
Unexecuted instantiation: osgeo::proj::crs::DerivedVerticalCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >() const Unexecuted instantiation: osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits>* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >() const Unexecuted instantiation: osgeo::proj::crs::TemporalCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >() const Unexecuted instantiation: osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits>* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >() const Unexecuted instantiation: osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits>* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >() const Unexecuted instantiation: osgeo::proj::crs::ParametricCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >() const osgeo::proj::datum::TemporalDatum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::get<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >() const Line | Count | Source | 206 | 5 | template <typename T = PtrType> element_type *get() const { | 207 | 5 | return ptr.get(); | 208 | 5 | } |
osgeo::proj::datum::ParametricDatum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::get<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >() const Line | Count | Source | 206 | 5 | template <typename T = PtrType> element_type *get() const { | 207 | 5 | return ptr.get(); | 208 | 5 | } |
osgeo::proj::coordinates::CoordinateMetadata* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::get<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >() const Line | Count | Source | 206 | 3 | template <typename T = PtrType> element_type *get() const { | 207 | 3 | return ptr.get(); | 208 | 3 | } |
|
209 | | |
210 | | private: |
211 | | // Backing pointer |
212 | | PtrType ptr; |
213 | | }; |
214 | | |
215 | | // Base comparisons - these are friends of nn<PtrType>, so they can access .ptr |
216 | | // directly. |
217 | 1.28k | template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) { |
218 | 1.28k | return l.ptr == r; |
219 | 1.28k | } bool dropbox::oxygen::operator==<std::__1::shared_ptr<osgeo::proj::crs::CRS>, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> const&) Line | Count | Source | 217 | 1.28k | template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) { | 218 | 1.28k | return l.ptr == r; | 219 | 1.28k | } |
Unexecuted instantiation: bool dropbox::oxygen::operator==<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> >, decltype(nullptr)>(dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > > const&, decltype(nullptr) const&) |
220 | | template <typename L, typename R> bool operator==(const L &l, const nn<R> &r) { |
221 | | return l == r.ptr; |
222 | | } |
223 | | template <typename L, typename R> |
224 | 22.6k | bool operator==(const nn<L> &l, const nn<R> &r) { |
225 | 22.6k | return l.ptr == r.ptr; |
226 | 22.6k | } bool dropbox::oxygen::operator==<std::__1::shared_ptr<osgeo::proj::operation::Transformation>, std::__1::shared_ptr<osgeo::proj::operation::Transformation> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&) Line | Count | Source | 224 | 22.6k | bool operator==(const nn<L> &l, const nn<R> &r) { | 225 | 22.6k | return l.ptr == r.ptr; | 226 | 22.6k | } |
bool dropbox::oxygen::operator==<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure>, std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > const&) Line | Count | Source | 224 | 2 | bool operator==(const nn<L> &l, const nn<R> &r) { | 225 | 2 | return l.ptr == r.ptr; | 226 | 2 | } |
|
227 | | template <typename L, typename R> bool operator<(const nn<L> &l, const R &r) { |
228 | | return l.ptr < r; |
229 | | } |
230 | | template <typename L, typename R> bool operator<(const L &l, const nn<R> &r) { |
231 | | return l < r.ptr; |
232 | | } |
233 | | template <typename L, typename R> |
234 | | bool operator<(const nn<L> &l, const nn<R> &r) { |
235 | | return l.ptr < r.ptr; |
236 | | } |
237 | | template <typename T> |
238 | | std::ostream &operator<<(std::ostream &os, const nn<T> &p) { |
239 | | return os << p.ptr; |
240 | | } |
241 | | |
242 | | #define NN_DERIVED_OPERATORS(op, base) \ |
243 | | template <typename L, typename R> \ |
244 | 0 | bool operator op(const nn<L> &l, const R &r) { \ |
245 | 0 | return base; \ |
246 | 0 | } \ |
247 | | template <typename L, typename R> \ |
248 | | bool operator op(const L &l, const nn<R> &r) { \ |
249 | | return base; \ |
250 | | } \ |
251 | | template <typename L, typename R> \ |
252 | 22.6k | bool operator op(const nn<L> &l, const nn<R> &r) { \ |
253 | 22.6k | return base; \ |
254 | 22.6k | } |
255 | | |
256 | | NN_DERIVED_OPERATORS(>, r < l) |
257 | | NN_DERIVED_OPERATORS(<=, !(l > r)) |
258 | | NN_DERIVED_OPERATORS(>=, !(l < r)) |
259 | | NN_DERIVED_OPERATORS(!=, !(l == r)) |
260 | | |
261 | | #undef NN_DERIVED_OPERATORS |
262 | | |
263 | | // Convenience typedefs |
264 | | template <typename T> using nn_unique_ptr = nn<std::unique_ptr<T>>; |
265 | | template <typename T> using nn_shared_ptr = nn<std::shared_ptr<T>>; |
266 | | |
267 | | template <typename T, typename... Args> |
268 | | nn_unique_ptr<T> nn_make_unique(Args &&... args) { |
269 | | return nn_unique_ptr<T>( |
270 | | i_promise_i_checked_for_null, |
271 | | std::unique_ptr<T>(new T(std::forward<Args>(args)...))); |
272 | | } |
273 | | |
274 | | template <typename T, typename... Args> |
275 | 8.07M | nn_shared_ptr<T> nn_make_shared(Args &&... args) { |
276 | 8.07M | return nn_shared_ptr<T>(i_promise_i_checked_for_null, |
277 | 8.07M | std::make_shared<T>(std::forward<Args>(args)...)); |
278 | 8.07M | } dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Line | Count | Source | 275 | 5.92M | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 5.92M | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 5.92M | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 5.92M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, char const*&>(char const*&) Line | Count | Source | 275 | 908k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 908k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 908k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 908k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, int&>(int&) Line | Count | Source | 275 | 1.10M | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 1.10M | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 1.10M | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 1.10M | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, bool&>(bool&) Line | Count | Source | 275 | 25.6k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 25.6k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 25.6k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 25.6k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > dropbox::oxygen::nn_make_shared<osgeo::proj::common::UnitOfMeasure, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, osgeo::proj::common::UnitOfMeasure::Type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, osgeo::proj::common::UnitOfMeasure::Type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Line | Count | Source | 275 | 14.6k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 14.6k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 14.6k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 14.6k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableGeodToGeod> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableGeodToGeod, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >(std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>&&, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>&&) Line | Count | Source | 275 | 166 | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 166 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 166 | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 166 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&) Line | Count | Source | 275 | 15.2k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 15.2k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 15.2k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 15.2k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVertical> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableHorizVertical, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&) Line | Count | Source | 275 | 358 | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 358 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 358 | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 358 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::InverseConversion, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&) Line | Count | Source | 275 | 31.1k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 31.1k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 31.1k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 31.1k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::InverseTransformation, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&) Line | Count | Source | 275 | 51.4k | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 51.4k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 51.4k | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 51.4k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > dropbox::oxygen::nn_make_shared<osgeo::proj::common::UnitOfMeasure, osgeo::proj::common::UnitOfMeasure const&>(osgeo::proj::common::UnitOfMeasure const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > dropbox::oxygen::nn_make_shared<osgeo::proj::common::UnitOfMeasure, osgeo::proj::common::UnitOfMeasure&>(osgeo::proj::common::UnitOfMeasure&) Line | Count | Source | 275 | 13 | nn_shared_ptr<T> nn_make_shared(Args &&... args) { | 276 | 13 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 277 | 13 | std::make_shared<T>(std::forward<Args>(args)...)); | 278 | 13 | } |
|
279 | | |
280 | | template <typename T> |
281 | | class nn_enable_shared_from_this : public std::enable_shared_from_this<T> { |
282 | | public: |
283 | | using std::enable_shared_from_this<T>::enable_shared_from_this; |
284 | | nn_shared_ptr<T> nn_shared_from_this() { |
285 | | return nn_shared_ptr<T>(i_promise_i_checked_for_null, |
286 | | this->shared_from_this()); |
287 | | } |
288 | | nn_shared_ptr<const T> nn_shared_from_this() const { |
289 | | return nn_shared_ptr<const T>(i_promise_i_checked_for_null, |
290 | | this->shared_from_this()); |
291 | | } |
292 | | }; |
293 | | |
294 | | template <typename T> nn<T *> nn_addr(T &object) { |
295 | | return nn<T *>(i_promise_i_checked_for_null, &object); |
296 | | } |
297 | | |
298 | | template <typename T> nn<const T *> nn_addr(const T &object) { |
299 | | return nn<const T *>(i_promise_i_checked_for_null, &object); |
300 | | } |
301 | | |
302 | | /* Non-nullable equivalents of shared_ptr's specialized casting functions. |
303 | | * These convert through a shared_ptr since nn<shared_ptr<T>> lacks the |
304 | | * ref-count-sharing cast |
305 | | * constructor, but thanks to moves there shouldn't be any significant extra |
306 | | * cost. */ |
307 | | template <typename T, typename U> |
308 | 1.00M | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { |
309 | 1.00M | auto raw_ptr = |
310 | 1.00M | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); |
311 | 1.00M | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); |
312 | 1.00M | return nn_shared_ptr<T>(i_promise_i_checked_for_null, |
313 | 1.00M | std::move(nullable_ptr)); |
314 | 1.00M | } Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::IComparable, osgeo::proj::datum::PrimeMeridian>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::IComparable, osgeo::proj::datum::Ellipsoid>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::IComparable, osgeo::proj::datum::GeodeticReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::IComparable, osgeo::proj::datum::DatumEnsemble>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::IComparable, osgeo::proj::datum::VerticalReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::util::ArrayOfBaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> > const&) Line | Count | Source | 308 | 628k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 628k | auto raw_ptr = | 310 | 628k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 628k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 628k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 628k | std::move(nullable_ptr)); | 314 | 628k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::metadata::Extent>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::common::UnitOfMeasure>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::PrimeMeridian>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::Ellipsoid>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> > const&) Line | Count | Source | 308 | 579 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 579 | auto raw_ptr = | 310 | 579 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 579 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 579 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 579 | std::move(nullable_ptr)); | 314 | 579 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::DatumEnsemble>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::GeodeticReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::VerticalReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> > const&) Line | Count | Source | 308 | 137 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 137 | auto raw_ptr = | 310 | 137 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 137 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 137 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 137 | std::move(nullable_ptr)); | 314 | 137 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::EngineeringDatum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> > const&) Line | Count | Source | 308 | 6 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 6 | auto raw_ptr = | 310 | 6 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 6 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 6 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 6 | std::move(nullable_ptr)); | 314 | 6 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::GeodeticCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::VerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::DerivedProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::CompoundCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::EngineeringCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::Conversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&) Line | Count | Source | 308 | 300 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 300 | auto raw_ptr = | 310 | 300 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 300 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 300 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 300 | std::move(nullable_ptr)); | 314 | 300 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::datum::DynamicGeodeticReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> > const&) Line | Count | Source | 308 | 25.5k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 25.5k | auto raw_ptr = | 310 | 25.5k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 25.5k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 25.5k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 25.5k | std::move(nullable_ptr)); | 314 | 25.5k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::ConcatenatedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> > const&) Line | Count | Source | 308 | 10.3k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 10.3k | auto raw_ptr = | 310 | 10.3k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 10.3k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 10.3k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 10.3k | std::move(nullable_ptr)); | 314 | 10.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::SingleOperation, osgeo::proj::operation::PROJBasedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> > const&) Line | Count | Source | 308 | 26.4k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 26.4k | auto raw_ptr = | 310 | 26.4k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 26.4k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 26.4k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 26.4k | std::move(nullable_ptr)); | 314 | 26.4k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::VerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> > const&) Line | Count | Source | 308 | 641 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 641 | auto raw_ptr = | 310 | 641 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 641 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 641 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 641 | std::move(nullable_ptr)); | 314 | 641 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::Transformation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&) Line | Count | Source | 308 | 37.3k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 37.3k | auto raw_ptr = | 310 | 37.3k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 37.3k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 37.3k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 37.3k | std::move(nullable_ptr)); | 314 | 37.3k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::GeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> > const&) Line | Count | Source | 308 | 21.3k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 21.3k | auto raw_ptr = | 310 | 21.3k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 21.3k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 21.3k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 21.3k | std::move(nullable_ptr)); | 314 | 21.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&) Line | Count | Source | 308 | 14 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 14 | auto raw_ptr = | 310 | 14 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 14 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 14 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 14 | std::move(nullable_ptr)); | 314 | 14 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::CompoundCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::Conversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&) Line | Count | Source | 308 | 32.3k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 32.3k | auto raw_ptr = | 310 | 32.3k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 32.3k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 32.3k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 32.3k | std::move(nullable_ptr)); | 314 | 32.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::InverseConversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> > const&) Line | Count | Source | 308 | 4.02k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 4.02k | auto raw_ptr = | 310 | 4.02k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 4.02k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 4.02k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 4.02k | std::move(nullable_ptr)); | 314 | 4.02k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::PROJBasedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> > const&) Line | Count | Source | 308 | 66.4k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 66.4k | auto raw_ptr = | 310 | 66.4k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 66.4k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 66.4k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 66.4k | std::move(nullable_ptr)); | 314 | 66.4k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::PointMotionOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::GeodeticCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > const&) Line | Count | Source | 308 | 38 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 38 | auto raw_ptr = | 310 | 38 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 38 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 38 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 38 | std::move(nullable_ptr)); | 314 | 38 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::InverseTransformation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> > const&) Line | Count | Source | 308 | 1.96k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 1.96k | auto raw_ptr = | 310 | 1.96k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 1.96k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 1.96k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 1.96k | std::move(nullable_ptr)); | 314 | 1.96k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::metadata::GeographicExtent, osgeo::proj::metadata::GeographicBoundingBox>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> > const&) Line | Count | Source | 308 | 47.3k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 47.3k | auto raw_ptr = | 310 | 47.3k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 47.3k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 47.3k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 47.3k | std::move(nullable_ptr)); | 314 | 47.3k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::metadata::Extent, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 308 | 86.6k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 86.6k | auto raw_ptr = | 310 | 86.6k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 86.6k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 86.6k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 86.6k | std::move(nullable_ptr)); | 314 | 86.6k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedGeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> > const&) Line | Count | Source | 308 | 284 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 284 | auto raw_ptr = | 310 | 284 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 284 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 284 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 284 | std::move(nullable_ptr)); | 314 | 284 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::crs::GeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> > const&) Line | Count | Source | 308 | 65 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 65 | auto raw_ptr = | 310 | 65 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 65 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 65 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 65 | std::move(nullable_ptr)); | 314 | 65 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::cs::VerticalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Line | Count | Source | 308 | 2.73k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 2.73k | auto raw_ptr = | 310 | 2.73k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 2.73k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 2.73k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 2.73k | std::move(nullable_ptr)); | 314 | 2.73k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::cs::TemporalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::cs::ParametricCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::BoundCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> > const&) Line | Count | Source | 308 | 17 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 17 | auto raw_ptr = | 310 | 17 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 17 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 17 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 17 | std::move(nullable_ptr)); | 314 | 17 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 308 | 1.44k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 1.44k | auto raw_ptr = | 310 | 1.44k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 1.44k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 1.44k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 1.44k | std::move(nullable_ptr)); | 314 | 1.44k | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedVerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::TemporalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::EngineeringCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> > const&) Line | Count | Source | 308 | 284 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 284 | auto raw_ptr = | 310 | 284 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 284 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 284 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 284 | std::move(nullable_ptr)); | 314 | 284 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::ParametricCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 308 | 9.26k | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 9.26k | auto raw_ptr = | 310 | 9.26k | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 9.26k | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 9.26k | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 9.26k | std::move(nullable_ptr)); | 314 | 9.26k | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::TemporalDatum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> > const&) Line | Count | Source | 308 | 5 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 5 | auto raw_ptr = | 310 | 5 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 5 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 5 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 5 | std::move(nullable_ptr)); | 314 | 5 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::datum::ParametricDatum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> > const&) Line | Count | Source | 308 | 5 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 5 | auto raw_ptr = | 310 | 5 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 5 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 5 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 5 | std::move(nullable_ptr)); | 314 | 5 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::PROJBasedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> > const&) Line | Count | Source | 308 | 1 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 1 | auto raw_ptr = | 310 | 1 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 1 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 1 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 1 | std::move(nullable_ptr)); | 314 | 1 | } |
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::Transformation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::ConcatenatedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> > const&) Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::PointMotionOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> > const&) dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::metadata::Identifier>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> > const&) Line | Count | Source | 308 | 25 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 25 | auto raw_ptr = | 310 | 25 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 25 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 25 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 25 | std::move(nullable_ptr)); | 314 | 25 | } |
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::coordinates::CoordinateMetadata>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> > const&) Line | Count | Source | 308 | 3 | nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 309 | 3 | auto raw_ptr = | 310 | 3 | static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); | 311 | 3 | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); | 312 | 3 | return nn_shared_ptr<T>(i_promise_i_checked_for_null, | 313 | 3 | std::move(nullable_ptr)); | 314 | 3 | } |
|
315 | | |
316 | | template <typename T, typename U> |
317 | 3.58M | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { |
318 | 3.58M | auto raw_ptr = |
319 | 3.58M | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); |
320 | 3.58M | if (!raw_ptr) { |
321 | 1.18M | return nullptr; |
322 | 2.40M | } else { |
323 | 2.40M | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); |
324 | 2.40M | } |
325 | 3.58M | } std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::VerticalReferenceFrame, osgeo::proj::datum::Datum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> > const&) Line | Count | Source | 317 | 4.70k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 4.70k | auto raw_ptr = | 319 | 4.70k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 4.70k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 4.70k | } else { | 323 | 4.70k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 4.70k | } | 325 | 4.70k | } |
std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::datum::Datum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> > const&) Line | Count | Source | 317 | 433k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 433k | auto raw_ptr = | 319 | 433k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 433k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 433k | } else { | 323 | 433k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 433k | } | 325 | 433k | } |
std::__1::shared_ptr<osgeo::proj::crs::CRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Line | Count | Source | 317 | 15.9k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 15.9k | auto raw_ptr = | 319 | 15.9k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 15.9k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 15.9k | } else { | 323 | 15.9k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 15.9k | } | 325 | 15.9k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::PrimeMeridian, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::Ellipsoid, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::DatumEnsemble, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::VerticalReferenceFrame, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeographicCRS, osgeo::proj::crs::GeodeticCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > const&) Line | Count | Source | 317 | 2.43k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 2.43k | auto raw_ptr = | 319 | 2.43k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 2.43k | if (!raw_ptr) { | 321 | 6 | return nullptr; | 322 | 2.42k | } else { | 323 | 2.42k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 2.42k | } | 325 | 2.43k | } |
std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::EllipsoidalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Line | Count | Source | 317 | 42.4k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 42.4k | auto raw_ptr = | 319 | 42.4k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 42.4k | if (!raw_ptr) { | 321 | 11.1k | return nullptr; | 322 | 31.3k | } else { | 323 | 31.3k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 31.3k | } | 325 | 42.4k | } |
std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::CartesianCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Line | Count | Source | 317 | 15.0k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 15.0k | auto raw_ptr = | 319 | 15.0k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 15.0k | if (!raw_ptr) { | 321 | 16 | return nullptr; | 322 | 15.0k | } else { | 323 | 15.0k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 15.0k | } | 325 | 15.0k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 317 | 11.1k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 11.1k | auto raw_ptr = | 319 | 11.1k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 11.1k | if (!raw_ptr) { | 321 | 6.97k | return nullptr; | 322 | 6.97k | } else { | 323 | 4.19k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 4.19k | } | 325 | 11.1k | } |
std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::SphericalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Line | Count | Source | 317 | 16 | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 16 | auto raw_ptr = | 319 | 16 | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 16 | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 16 | } else { | 323 | 16 | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 16 | } | 325 | 16 | } |
std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::VerticalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Line | Count | Source | 317 | 1.88k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 1.88k | auto raw_ptr = | 319 | 1.88k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 1.88k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 1.88k | } else { | 323 | 1.88k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 1.88k | } | 325 | 1.88k | } |
std::__1::shared_ptr<osgeo::proj::operation::Conversion> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Conversion, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) Line | Count | Source | 317 | 4.07k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 4.07k | auto raw_ptr = | 319 | 4.07k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 4.07k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 4.07k | } else { | 323 | 4.07k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 4.07k | } | 325 | 4.07k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ProjectedCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) std::__1::shared_ptr<osgeo::proj::crs::CRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 555 | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 555 | auto raw_ptr = | 319 | 555 | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 555 | if (!raw_ptr) { | 321 | 352 | return nullptr; | 322 | 352 | } else { | 323 | 203 | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 203 | } | 325 | 555 | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::PointMotionOperation, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) std::__1::shared_ptr<osgeo::proj::util::BaseObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 11.5k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 11.5k | auto raw_ptr = | 319 | 11.5k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 11.5k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 11.5k | } else { | 323 | 11.5k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 11.5k | } | 325 | 11.5k | } |
std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::common::IdentifiedObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 2.06k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 2.06k | auto raw_ptr = | 319 | 2.06k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 2.06k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 2.06k | } else { | 323 | 2.06k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 2.06k | } | 325 | 2.06k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::InverseConversion, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeographicCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 317 | 517k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 517k | auto raw_ptr = | 319 | 517k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 517k | if (!raw_ptr) { | 321 | 19.7k | return nullptr; | 322 | 498k | } else { | 323 | 498k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 498k | } | 325 | 517k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::VerticalCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::SingleCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::BoundCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 317 | 17.5k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 17.5k | auto raw_ptr = | 319 | 17.5k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 17.5k | if (!raw_ptr) { | 321 | 15.6k | return nullptr; | 322 | 15.6k | } else { | 323 | 1.94k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 1.94k | } | 325 | 17.5k | } |
std::__1::shared_ptr<osgeo::proj::operation::Conversion> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Conversion, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 31.1k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 31.1k | auto raw_ptr = | 319 | 31.1k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 31.1k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 31.1k | } else { | 323 | 31.1k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 31.1k | } | 325 | 31.1k | } |
std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CompoundCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 317 | 18.3k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 18.3k | auto raw_ptr = | 319 | 18.3k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 18.3k | if (!raw_ptr) { | 321 | 16.0k | return nullptr; | 322 | 16.0k | } else { | 323 | 2.23k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 2.23k | } | 325 | 18.3k | } |
std::__1::shared_ptr<osgeo::proj::operation::Transformation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Transformation, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 51.6k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 51.6k | auto raw_ptr = | 319 | 51.6k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 51.6k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 51.6k | } else { | 323 | 51.6k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 51.6k | } | 325 | 51.6k | } |
std::__1::shared_ptr<osgeo::proj::operation::Transformation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Transformation, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&) Line | Count | Source | 317 | 1.96k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 1.96k | auto raw_ptr = | 319 | 1.96k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 1.96k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 1.96k | } else { | 323 | 1.96k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 1.96k | } | 325 | 1.96k | } |
std::__1::shared_ptr<osgeo::proj::metadata::Identifier> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::metadata::Identifier, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 439k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 439k | auto raw_ptr = | 319 | 439k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 439k | if (!raw_ptr) { | 321 | 218k | return nullptr; | 322 | 220k | } else { | 323 | 220k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 220k | } | 325 | 439k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::util::GenericName> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::util::GenericName, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) std::__1::shared_ptr<osgeo::proj::metadata::Extent> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::metadata::Extent, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 164k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 164k | auto raw_ptr = | 319 | 164k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 164k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 164k | } else { | 323 | 164k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 164k | } | 325 | 164k | } |
std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::common::ObjectDomain, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 1.79M | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 1.79M | auto raw_ptr = | 319 | 1.79M | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 1.79M | if (!raw_ptr) { | 321 | 895k | return nullptr; | 322 | 896k | } else { | 323 | 896k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 896k | } | 325 | 1.79M | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::Datum> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::Datum, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeographicCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) Line | Count | Source | 317 | 3.46k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 3.46k | auto raw_ptr = | 319 | 3.46k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 3.46k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 3.46k | } else { | 323 | 3.46k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 3.46k | } | 325 | 3.46k | } |
std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::util::ArrayOfBaseObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 156 | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 156 | auto raw_ptr = | 319 | 156 | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 156 | if (!raw_ptr) { | 321 | 107 | return nullptr; | 322 | 107 | } else { | 323 | 49 | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 49 | } | 325 | 156 | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ProjectedCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::VerticalCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&) Line | Count | Source | 317 | 175 | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 175 | auto raw_ptr = | 319 | 175 | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 175 | if (!raw_ptr) { | 321 | 9 | return nullptr; | 322 | 166 | } else { | 323 | 166 | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 166 | } | 325 | 175 | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CompoundCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&) std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) Line | Count | Source | 317 | 6.69k | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 6.69k | auto raw_ptr = | 319 | 6.69k | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 6.69k | if (!raw_ptr) { | 321 | 0 | return nullptr; | 322 | 6.69k | } else { | 323 | 6.69k | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 6.69k | } | 325 | 6.69k | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ProjectedCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ProjectedCRS, osgeo::proj::crs::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::VerticalCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::EngineeringCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ParametricCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::TemporalCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&) std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ProjectedCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Line | Count | Source | 317 | 3 | std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) { | 318 | 3 | auto raw_ptr = | 319 | 3 | dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get()); | 320 | 3 | if (!raw_ptr) { | 321 | 3 | return nullptr; | 322 | 3 | } else { | 323 | 0 | return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr); | 324 | 0 | } | 325 | 3 | } |
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::TemporalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::ParametricCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::CoordinateSystem, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::VerticalCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::EngineeringCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::ParametricCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::TemporalCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::VerticalReferenceFrame, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&) |
326 | | |
327 | | template <typename T, typename U> |
328 | | nn_shared_ptr<T> nn_const_pointer_cast(const nn_shared_ptr<U> &org_ptr) { |
329 | | auto raw_ptr = |
330 | | const_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get()); |
331 | | std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr); |
332 | | return nn_shared_ptr<T>(i_promise_i_checked_for_null, |
333 | | std::move(nullable_ptr)); |
334 | | } |
335 | | } |
336 | | } /* end namespace dropbox::oxygen */ |
337 | | |
338 | | namespace std { |
339 | | template <typename T> struct hash<::dropbox::oxygen::nn<T>> { |
340 | | using argument_type = ::dropbox::oxygen::nn<T>; |
341 | | using result_type = size_t; |
342 | | result_type operator()(const argument_type &obj) const { |
343 | | return std::hash<T>{}(obj.as_nullable()); |
344 | | } |
345 | | }; |
346 | | } |
347 | | |
348 | | /* These have to be macros because our internal versions invoke other macros |
349 | | * that use |
350 | | * __FILE__ and __LINE__, which we want to correctly point to the call site. |
351 | | * We're looking |
352 | | * forward to std::source_location :) |
353 | | * |
354 | | * The lambdas ensure that we only evaluate _e once. |
355 | | */ |
356 | | #include <stdexcept> |
357 | | |
358 | | // NN_CHECK_ASSERT takes a pointer of type PT (e.g. raw pointer, std::shared_ptr |
359 | | // or std::unique_ptr) |
360 | | // and returns a non-nullable pointer of type nn<PT>. |
361 | | // Triggers an assertion if expression evaluates to null. |
362 | | #define NN_CHECK_ASSERT(_e) \ |
363 | 501k | (([&](typename std::remove_reference<decltype(_e)>::type p) { \ |
364 | 501k | /* note: assert() alone is not sufficient here, because it might be \ |
365 | 501k | * compiled out. */ \ |
366 | 501k | assert(p &&#_e " must not be null"); \ |
367 | 501k | if (!p) \ |
368 | 501k | std::abort(); \ |
369 | 501k | return dropbox::oxygen::nn< \ |
370 | 501k | typename std::remove_reference<decltype(p)>::type>( \ |
371 | 501k | dropbox::oxygen::i_promise_i_checked_for_null, std::move(p)); \ |
372 | 501k | })(_e)) |
373 | | |
374 | | // NN_CHECK_THROW takes a pointer of type PT (e.g. raw pointer, std::shared_ptr |
375 | | // or std::unique_ptr) |
376 | | // and returns a non-nullable pointer of type nn<PT>. |
377 | | // Throws if expression evaluates to null. |
378 | | #define NN_CHECK_THROW(_e) \ |
379 | 324 | (([&](typename std::remove_reference<decltype(_e)>::type p) { \ |
380 | 324 | if (!p) \ |
381 | 324 | throw std::runtime_error(#_e " must not be null"); \ |
382 | 324 | return dropbox::oxygen::nn< \ |
383 | 324 | typename std::remove_reference<decltype(p)>::type>( \ |
384 | 324 | dropbox::oxygen::i_promise_i_checked_for_null, std::move(p)); \ |
385 | 324 | })(_e)) crs.cpp:osgeo::proj::crs::CRS::promoteTo3D(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&) const::$_1::operator()(std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>) const Line | Count | Source | 379 | 284 | (([&](typename std::remove_reference<decltype(_e)>::type p) { \ | 380 | 284 | if (!p) \ | 381 | 284 | throw std::runtime_error(#_e " must not be null"); \ | 382 | 284 | return dropbox::oxygen::nn< \ | 383 | 284 | typename std::remove_reference<decltype(p)>::type>( \ | 384 | 284 | dropbox::oxygen::i_promise_i_checked_for_null, std::move(p)); \ | 385 | 284 | })(_e)) |
Unexecuted instantiation: crs.cpp:osgeo::proj::crs::CRS::promoteTo3D(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> > const&) const::$_2::operator()(std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>) const crs.cpp:osgeo::proj::crs::DerivedGeographicCRS::demoteTo2D(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const::$_0::operator()(std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>) const Line | Count | Source | 379 | 40 | (([&](typename std::remove_reference<decltype(_e)>::type p) { \ | 380 | 40 | if (!p) \ | 381 | 40 | throw std::runtime_error(#_e " must not be null"); \ | 382 | 40 | return dropbox::oxygen::nn< \ | 383 | 40 | typename std::remove_reference<decltype(p)>::type>( \ | 384 | 40 | dropbox::oxygen::i_promise_i_checked_for_null, std::move(p)); \ | 385 | 40 | })(_e)) |
Unexecuted instantiation: crs.cpp:osgeo::proj::crs::DerivedProjectedCRS::demoteTo2D(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const::$_0::operator()(std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>) const |