Coverage Report

Created: 2025-10-13 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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
156k
  element_type &operator*() const { return *ptr; }
97
109M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::operator->() const
Line
Count
Source
97
2.16M
  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
153k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::operator->() const
Line
Count
Source
97
3.29M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator->() const
Line
Count
Source
97
94.5k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator->() const
Line
Count
Source
97
40.8M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator->() const
Line
Count
Source
97
3.02M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator->() const
Line
Count
Source
97
3.15k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator->() const
Line
Count
Source
97
3.44M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator->() const
Line
Count
Source
97
6.89M
  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
436k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator->() const
Line
Count
Source
97
1.83M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator->() const
Line
Count
Source
97
2.39M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator->() const
Line
Count
Source
97
2.00M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy> >::operator->() const
Line
Count
Source
97
156k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator->() const
Line
Count
Source
97
31.4k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator->() const
Line
Count
Source
97
478k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator->() const
Line
Count
Source
97
46.4k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator->() const
Line
Count
Source
97
801k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::operator->() const
Line
Count
Source
97
11.3M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::operator->() const
Line
Count
Source
97
5.53M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator->() const
Line
Count
Source
97
828k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator->() const
Line
Count
Source
97
32.0k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator->() const
Line
Count
Source
97
16.6k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator->() const
Line
Count
Source
97
2.38M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator->() const
Line
Count
Source
97
7.54M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator->() const
Line
Count
Source
97
19.8k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator->() const
Line
Count
Source
97
307
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator->() const
Line
Count
Source
97
1.86M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator->() const
Line
Count
Source
97
2.53k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator->() const
Line
Count
Source
97
2.54M
  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
25.2k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator->() const
Line
Count
Source
97
1.42M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator->() const
Line
Count
Source
97
307k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator->() const
Line
Count
Source
97
77.2k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::operator->() const
Line
Count
Source
97
20
  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
743k
  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
31.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.85M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator->() const
Line
Count
Source
97
1.06M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator->() const
Line
Count
Source
97
3.51k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::operator->() const
Line
Count
Source
97
51.1k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator->() const
Line
Count
Source
97
158
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator->() const
Line
Count
Source
97
38.2k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::operator->() const
Line
Count
Source
97
48.1k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator->() const
Line
Count
Source
97
802k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::operator->() const
Line
Count
Source
97
40.7k
  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
81.6k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::operator->() const
Line
Count
Source
97
40
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::operator->() const
Line
Count
Source
97
185
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::operator->() const
Line
Count
Source
97
464k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator->() const
Line
Count
Source
97
526k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::operator->() const
Line
Count
Source
97
26.7k
  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
4.44k
  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
20
  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
628
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::operator->() const
Line
Count
Source
97
683
  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
54.1k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::operator->() const
Line
Count
Source
97
32
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator->() const
Line
Count
Source
97
205
  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
929k
  element_type *operator->() const { return &*ptr; }
98
99
  // Expose the underlying PtrType
100
16.3M
  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
8.22M
  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
389k
  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
1.91k
  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
181k
  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.62k
  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
286k
  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
14.3k
  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
36.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
15.9k
  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
24.4k
  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
922k
  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
238k
  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
326
  operator const PtrType &() const & { return ptr; }
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
252k
  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
82.8k
  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
25.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.48k
  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
445k
  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
84.5k
  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
22.2k
  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
2.46k
  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
248
  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.50k
  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
231
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> const&() const &
Line
Count
Source
100
1
  operator const PtrType &() const & { return ptr; }
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
122
  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
574k
  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
17.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.4k
  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
102k
  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
708k
  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.68M
  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.47M
  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
78.4k
  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
70
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS*>::operator osgeo::proj::crs::GeographicCRS* const&() const &
Line
Count
Source
100
8.58k
  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
221
  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::crs::DerivedProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> 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.59k
  operator const PtrType &() const & { return ptr; }
101
2.84M
  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
730k
  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
232
  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
4
  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
443
  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
16
  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
33.6k
  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
12.6k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS>&&() &&
Line
Count
Source
101
8.20k
  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
7.36k
  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
12
  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
143k
  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
1.04k
  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.4k
  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.84k
  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
14
  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.17k
  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.7k
  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
352k
  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
50
  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
32.3k
  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
165k
  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.70k
  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
2.87k
  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
23.2k
  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
68
  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
1.91k
  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
842k
  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
32.7k
  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
256k
  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
75.2k
  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
8.47k
  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::DerivedGeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS>&&() &&
Line
Count
Source
101
1.72k
  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
76
  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
12
  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
13.3M
  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.77M
  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.17M
  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
433k
  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
14.2k
  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.13M
  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.04M
  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
15.8k
  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
250k
  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.19k
  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.13k
  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.81k
  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
64.2k
  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
380k
  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
356k
  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
15.5k
  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
330
  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.01k
  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
663
  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
4
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::as_nullable() const &
Line
Count
Source
111
8
  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
302
  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
22.2k
  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
27.0k
  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
60.7k
  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
8
  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
27.3k
  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.68k
  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.5k
  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
70
  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
1.91k
  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
19.2k
  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
8.76k
  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
102k
  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
2.78k
  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
255k
  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
40.7k
  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
3.19k
  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
40.7k
  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::DerivedGeographicCRS> >::as_nullable() const &
Line
Count
Source
111
179
  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
10
  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
318
  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
700k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::as_nullable() &&
Line
Count
Source
112
95.7k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::as_nullable() &&
Line
Count
Source
112
224k
  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.00k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::as_nullable() &&
Line
Count
Source
112
16
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::as_nullable() &&
Line
Count
Source
112
1.27k
  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.13k
  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
48
  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.10k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() &&
Line
Count
Source
112
285k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::as_nullable() &&
Line
Count
Source
112
75.3k
  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
3
  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
318
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::as_nullable() &&
Line
Count
Source
112
124
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::as_nullable() &&
Line
Count
Source
112
962
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() &&
Line
Count
Source
112
37
  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.68k
  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.30M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
7.30M
  }
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
578k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
578k
  }
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
375k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
375k
  }
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
259
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
259
  }
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
4
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
4
  }
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
33.6k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
33.6k
  }
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
31.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
31.5k
  }
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
106k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
106k
  }
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
35
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
35
  }
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
252
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
252
  }
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
423k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
423k
  }
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
140k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
140k
  }
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
29.0k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
29.0k
  }
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
10.3k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
10.3k
  }
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
34.2k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
34.2k
  }
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
13.9k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
13.9k
  }
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
30
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
30
  }
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
1.82k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
1.82k
  }
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.64k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
9.64k
  }
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.70M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.70M
  }
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
40.3k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
40.3k
  }
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&)
Line
Count
Source
131
1
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
1
  }
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
436k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
436k
  }
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.83k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
3.83k
  }
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
62.0k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
62.0k
  }
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
5
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
5
  }
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.68k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
1.68k
  }
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
112
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
112
  }
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
785k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
785k
  }
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
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::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
511k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
511k
  }
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
30.7k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
30.7k
  }
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
8.47k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
8.47k
  }
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
922k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
922k
  }
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::DerivedProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> 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
10
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
10
  }
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
2.63k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.63k
  }
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
8.58k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
8.58k
  }
133
  explicit nn(i_promise_i_checked_for_null_t, PtrType &&arg) noexcept
134
32.3M
      : ptr(std::move(arg)) {
135
32.3M
  }
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.49M
      : ptr(std::move(arg)) {
135
2.49M
  }
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.59M
      : ptr(std::move(arg)) {
135
1.59M
  }
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
8.22M
      : ptr(std::move(arg)) {
135
8.22M
  }
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
9.65k
      : ptr(std::move(arg)) {
135
9.65k
  }
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.84M
      : ptr(std::move(arg)) {
135
1.84M
  }
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
15.8k
      : ptr(std::move(arg)) {
135
15.8k
  }
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.79M
      : ptr(std::move(arg)) {
135
1.79M
  }
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
19.9k
      : ptr(std::move(arg)) {
135
19.9k
  }
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
12.6k
      : ptr(std::move(arg)) {
135
12.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
1.58k
      : ptr(std::move(arg)) {
135
1.58k
  }
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
134k
      : ptr(std::move(arg)) {
135
134k
  }
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
248
      : ptr(std::move(arg)) {
135
248
  }
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
32.3k
      : ptr(std::move(arg)) {
135
32.3k
  }
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
40.3k
      : ptr(std::move(arg)) {
135
40.3k
  }
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
14.2k
      : ptr(std::move(arg)) {
135
14.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
231
      : ptr(std::move(arg)) {
135
231
  }
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>&&)
Line
Count
Source
134
1
      : ptr(std::move(arg)) {
135
1
  }
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
25.7k
      : ptr(std::move(arg)) {
135
25.7k
  }
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
15.9k
      : ptr(std::move(arg)) {
135
15.9k
  }
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
685
      : ptr(std::move(arg)) {
135
685
  }
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
261k
      : ptr(std::move(arg)) {
135
261k
  }
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.4k
      : ptr(std::move(arg)) {
135
35.4k
  }
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
838k
      : ptr(std::move(arg)) {
135
838k
  }
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
102k
      : ptr(std::move(arg)) {
135
102k
  }
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
705k
      : ptr(std::move(arg)) {
135
705k
  }
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
842k
      : ptr(std::move(arg)) {
135
842k
  }
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
837k
      : ptr(std::move(arg)) {
135
837k
  }
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
610k
      : ptr(std::move(arg)) {
135
610k
  }
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
135
      : ptr(std::move(arg)) {
135
135
  }
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
78.4k
      : ptr(std::move(arg)) {
135
78.4k
  }
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
561k
      : ptr(std::move(arg)) {
135
561k
  }
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
52
      : ptr(std::move(arg)) {
135
52
  }
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
383k
      : ptr(std::move(arg)) {
135
383k
  }
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
32.3k
      : ptr(std::move(arg)) {
135
32.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.93M
      : ptr(std::move(arg)) {
135
8.93M
  }
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
226k
      : ptr(std::move(arg)) {
135
226k
  }
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
395k
      : ptr(std::move(arg)) {
135
395k
  }
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
70
      : ptr(std::move(arg)) {
135
70
  }
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
106k
      : ptr(std::move(arg)) {
135
106k
  }
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
18.2k
      : ptr(std::move(arg)) {
135
18.2k
  }
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
12.7k
      : ptr(std::move(arg)) {
135
12.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
8.31k
      : ptr(std::move(arg)) {
135
8.31k
  }
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.92k
      : ptr(std::move(arg)) {
135
9.92k
  }
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
1.90k
      : ptr(std::move(arg)) {
135
1.90k
  }
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
20
      : ptr(std::move(arg)) {
135
20
  }
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
358
      : ptr(std::move(arg)) {
135
358
  }
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
314
      : ptr(std::move(arg)) {
135
314
  }
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
12.0k
      : ptr(std::move(arg)) {
135
12.0k
  }
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
13.4k
      : ptr(std::move(arg)) {
135
13.4k
  }
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
27.0k
      : ptr(std::move(arg)) {
135
27.0k
  }
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.15k
      : ptr(std::move(arg)) {
135
3.15k
  }
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
16
      : ptr(std::move(arg)) {
135
16
  }
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
278
      : ptr(std::move(arg)) {
135
278
  }
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
236k
      : ptr(std::move(arg)) {
135
236k
  }
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
205
      : ptr(std::move(arg)) {
135
205
  }
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
83.4k
      : ptr(std::move(arg)) {
135
83.4k
  }
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.5k
      : ptr(std::move(arg)) {
135
15.5k
  }
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
64.9k
      : ptr(std::move(arg)) {
135
64.9k
  }
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
385k
      : ptr(std::move(arg)) {
135
385k
  }
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
14.0M
  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
8.22M
  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
389k
  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
36.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
15.9k
  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
922k
  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
154k
  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.0k
  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.45k
  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
12
  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
2.69k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
60.7k
  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
225k
  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
8
  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
1.91k
  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.4k
  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.48k
  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
15.9k
  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
8.31k
  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
21.5k
  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
22.2k
  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
2.46k
  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
248
  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.50k
  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
231
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation39MyPROJStringExportableHorizNullVerticalEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
1
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_20PointMotionOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
36
  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
154k
  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
7.11k
  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
19.6k
  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
1.87k
  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.4k
  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
102k
  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
705k
  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
842k
  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
837k
  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
2.60k
  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
86
  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
420k
  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
78.4k
  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
265k
  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
70
  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
221
  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
13.1k
  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
11.6k
  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
69
  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.92k
  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
314
  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.83M
  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
438
  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
232
  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
4
  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
169
  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
6
  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
15.9k
  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
2.62k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
773
  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
191
  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
10
  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
506
  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
1.04k
  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
729k
  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
274
  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.5k
  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.84k
  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
14
  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.17k
  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.3k
  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
17.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.0k
  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
7.41k
  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
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
2
  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
7.17k
  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
143k
  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
352k
  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
50
  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
30.6k
  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
165k
  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.70k
  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
21.5k
  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
22
  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.68k
  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
68
  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
1.91k
  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
1.91k
  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
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
39.3k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_8BoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
2.87k
  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
842k
  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
32.7k
  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
255k
  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
75.2k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
1.72k
  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
76
  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
12
  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
23
  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_3crs19DerivedProjectedCRSEEETnNS2_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
10
  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
35.6M
  template <typename T = PtrType> element_type *get() const {
207
35.6M
    return ptr.get();
208
35.6M
  }
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.17M
  template <typename T = PtrType> element_type *get() const {
207
1.17M
    return ptr.get();
208
1.17M
  }
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
13.1M
  template <typename T = PtrType> element_type *get() const {
207
13.1M
    return ptr.get();
208
13.1M
  }
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.12M
  template <typename T = PtrType> element_type *get() const {
207
1.12M
    return ptr.get();
208
1.12M
  }
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.17M
  template <typename T = PtrType> element_type *get() const {
207
1.17M
    return ptr.get();
208
1.17M
  }
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
46.0k
  template <typename T = PtrType> element_type *get() const {
207
46.0k
    return ptr.get();
208
46.0k
  }
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.21M
  template <typename T = PtrType> element_type *get() const {
207
2.21M
    return ptr.get();
208
2.21M
  }
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.14M
  template <typename T = PtrType> element_type *get() const {
207
1.14M
    return ptr.get();
208
1.14M
  }
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
999k
  template <typename T = PtrType> element_type *get() const {
207
999k
    return ptr.get();
208
999k
  }
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
364k
  template <typename T = PtrType> element_type *get() const {
207
364k
    return ptr.get();
208
364k
  }
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.6k
  template <typename T = PtrType> element_type *get() const {
207
61.6k
    return ptr.get();
208
61.6k
  }
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
4.45M
  template <typename T = PtrType> element_type *get() const {
207
4.45M
    return ptr.get();
208
4.45M
  }
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
1.31k
  template <typename T = PtrType> element_type *get() const {
207
1.31k
    return ptr.get();
208
1.31k
  }
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
165k
  template <typename T = PtrType> element_type *get() const {
207
165k
    return ptr.get();
208
165k
  }
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
17
  template <typename T = PtrType> element_type *get() const {
207
17
    return ptr.get();
208
17
  }
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
640
  template <typename T = PtrType> element_type *get() const {
207
640
    return ptr.get();
208
640
  }
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
4
  template <typename T = PtrType> element_type *get() const {
207
4
    return ptr.get();
208
4
  }
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
302
  template <typename T = PtrType> element_type *get() const {
207
302
    return ptr.get();
208
302
  }
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
26.2k
  template <typename T = PtrType> element_type *get() const {
207
26.2k
    return ptr.get();
208
26.2k
  }
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
27.0k
  template <typename T = PtrType> element_type *get() const {
207
27.0k
    return ptr.get();
208
27.0k
  }
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
4.06M
  template <typename T = PtrType> element_type *get() const {
207
4.06M
    return ptr.get();
208
4.06M
  }
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.91M
  template <typename T = PtrType> element_type *get() const {
207
2.91M
    return ptr.get();
208
2.91M
  }
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
535k
  template <typename T = PtrType> element_type *get() const {
207
535k
    return ptr.get();
208
535k
  }
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
225k
  template <typename T = PtrType> element_type *get() const {
207
225k
    return ptr.get();
208
225k
  }
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
53.2k
  template <typename T = PtrType> element_type *get() const {
207
53.2k
    return ptr.get();
208
53.2k
  }
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
25.7k
  template <typename T = PtrType> element_type *get() const {
207
25.7k
    return ptr.get();
208
25.7k
  }
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
8.76k
  template <typename T = PtrType> element_type *get() const {
207
8.76k
    return ptr.get();
208
8.76k
  }
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
102k
  template <typename T = PtrType> element_type *get() const {
207
102k
    return ptr.get();
208
102k
  }
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
73.3k
  template <typename T = PtrType> element_type *get() const {
207
73.3k
    return ptr.get();
208
73.3k
  }
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.6k
  template <typename T = PtrType> element_type *get() const {
207
21.6k
    return ptr.get();
208
21.6k
  }
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
2.78k
  template <typename T = PtrType> element_type *get() const {
207
2.78k
    return ptr.get();
208
2.78k
  }
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
31.5k
  template <typename T = PtrType> element_type *get() const {
207
31.5k
    return ptr.get();
208
31.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
54.0k
  template <typename T = PtrType> element_type *get() const {
207
54.0k
    return ptr.get();
208
54.0k
  }
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
48.1k
  template <typename T = PtrType> element_type *get() const {
207
48.1k
    return ptr.get();
208
48.1k
  }
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
3.19k
  template <typename T = PtrType> element_type *get() const {
207
3.19k
    return ptr.get();
208
3.19k
  }
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
32.3k
  template <typename T = PtrType> element_type *get() const {
207
32.3k
    return ptr.get();
208
32.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
4
  template <typename T = PtrType> element_type *get() const {
207
4
    return ptr.get();
208
4
  }
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
36
  template <typename T = PtrType> element_type *get() const {
207
36
    return ptr.get();
208
36
  }
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
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
179
  template <typename T = PtrType> element_type *get() const {
207
179
    return ptr.get();
208
179
  }
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
37
  template <typename T = PtrType> element_type *get() const {
207
37
    return ptr.get();
208
37
  }
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
242
  template <typename T = PtrType> element_type *get() const {
207
242
    return ptr.get();
208
242
  }
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
8
  template <typename T = PtrType> element_type *get() const {
207
8
    return ptr.get();
208
8
  }
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
10
  template <typename T = PtrType> element_type *get() const {
207
10
    return ptr.get();
208
10
  }
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
2
  template <typename T = PtrType> element_type *get() const {
207
2
    return ptr.get();
208
2
  }
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
835
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
835
  return l.ptr == r;
219
835
}
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
835
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
835
  return l.ptr == r;
219
835
}
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
19.6k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
19.6k
  return l.ptr == r.ptr;
226
19.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
19.6k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
19.6k
  return l.ptr == r.ptr;
226
19.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
1
bool operator==(const nn<L> &l, const nn<R> &r) {
225
1
  return l.ptr == r.ptr;
226
1
}
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
19.6k
  bool operator op(const nn<L> &l, const nn<R> &r) {                           \
253
19.6k
    return base;                                                               \
254
19.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.36M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
8.36M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
8.36M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
8.36M
}
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
6.12M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
6.12M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
6.12M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
6.12M
}
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
893k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
893k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
893k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
893k
}
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.18M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
1.18M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
1.18M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
1.18M
}
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
26.1k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
26.1k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
26.1k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
26.1k
}
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
15.8k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
15.8k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
15.8k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
15.8k
}
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
248
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
248
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
248
                          std::make_shared<T>(std::forward<Args>(args)...));
278
248
}
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
14.2k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
14.2k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
14.2k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
14.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
231
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
231
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
231
                          std::make_shared<T>(std::forward<Args>(args)...));
278
231
}
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&)
Line
Count
Source
275
1
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
1
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
1
                          std::make_shared<T>(std::forward<Args>(args)...));
278
1
}
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
32.7k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
32.7k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
32.7k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
32.7k
}
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
75.2k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
75.2k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
75.2k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
75.2k
}
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
627k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
627k
  auto raw_ptr =
310
627k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
627k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
627k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
627k
                          std::move(nullable_ptr));
314
627k
}
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
511
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
511
  auto raw_ptr =
310
511
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
511
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
511
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
511
                          std::move(nullable_ptr));
314
511
}
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
134
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
134
  auto raw_ptr =
310
134
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
134
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
134
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
134
                          std::move(nullable_ptr));
314
134
}
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::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
272
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
272
  auto raw_ptr =
310
272
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
272
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
272
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
272
                          std::move(nullable_ptr));
314
272
}
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
27.0k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
27.0k
  auto raw_ptr =
310
27.0k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
27.0k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
27.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
27.0k
                          std::move(nullable_ptr));
314
27.0k
}
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
8.76k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
8.76k
  auto raw_ptr =
310
8.76k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
8.76k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
8.76k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
8.76k
                          std::move(nullable_ptr));
314
8.76k
}
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
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::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
640
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
640
  auto raw_ptr =
310
640
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
640
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
640
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
640
                          std::move(nullable_ptr));
314
640
}
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
27.2k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
27.2k
  auto raw_ptr =
310
27.2k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
27.2k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
27.2k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
27.2k
                          std::move(nullable_ptr));
314
27.2k
}
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.4k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
21.4k
  auto raw_ptr =
310
21.4k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
21.4k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
21.4k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
21.4k
                          std::move(nullable_ptr));
314
21.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::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&)
Line
Count
Source
308
4
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
4
  auto raw_ptr =
310
4
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
4
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
4
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
4
                          std::move(nullable_ptr));
314
4
}
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
22.0k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
22.0k
  auto raw_ptr =
310
22.0k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
22.0k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
22.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
22.0k
                          std::move(nullable_ptr));
314
22.0k
}
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
2.78k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
2.78k
  auto raw_ptr =
310
2.78k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
2.78k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
2.78k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
2.78k
                          std::move(nullable_ptr));
314
2.78k
}
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
70.0k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
70.0k
  auto raw_ptr =
310
70.0k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
70.0k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
70.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
70.0k
                          std::move(nullable_ptr));
314
70.0k
}
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::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
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
21
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
21
  auto raw_ptr =
310
21
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
21
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
21
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
21
                          std::move(nullable_ptr));
314
21
}
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
3.19k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
3.19k
  auto raw_ptr =
310
3.19k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
3.19k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
3.19k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
3.19k
                          std::move(nullable_ptr));
314
3.19k
}
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
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::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
118k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
118k
  auto raw_ptr =
310
118k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
118k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
118k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
118k
                          std::move(nullable_ptr));
314
118k
}
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
179
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
179
  auto raw_ptr =
310
179
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
179
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
179
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
179
                          std::move(nullable_ptr));
314
179
}
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
61
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
61
  auto raw_ptr =
310
61
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
61
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
61
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
61
                          std::move(nullable_ptr));
314
61
}
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.93k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
2.93k
  auto raw_ptr =
310
2.93k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
2.93k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
2.93k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
2.93k
                          std::move(nullable_ptr));
314
2.93k
}
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
8
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
8
  auto raw_ptr =
310
8
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
8
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
8
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
8
                          std::move(nullable_ptr));
314
8
}
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.33k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
1.33k
  auto raw_ptr =
310
1.33k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
1.33k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
1.33k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
1.33k
                          std::move(nullable_ptr));
314
1.33k
}
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
302
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
302
  auto raw_ptr =
310
302
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
302
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
302
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
302
                          std::move(nullable_ptr));
314
302
}
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.39k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
9.39k
  auto raw_ptr =
310
9.39k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
9.39k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
9.39k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
9.39k
                          std::move(nullable_ptr));
314
9.39k
}
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
10
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
10
  auto raw_ptr =
310
10
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
10
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
10
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
10
                          std::move(nullable_ptr));
314
10
}
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
37
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
37
  auto raw_ptr =
310
37
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
37
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
37
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
37
                          std::move(nullable_ptr));
314
37
}
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
2
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
2
  auto raw_ptr =
310
2
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
2
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
2
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
2
                          std::move(nullable_ptr));
314
2
}
315
316
template <typename T, typename U>
317
3.69M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.69M
  auto raw_ptr =
319
3.69M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.69M
  if (!raw_ptr) {
321
1.25M
    return nullptr;
322
2.44M
  } else {
323
2.44M
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.44M
  }
325
3.69M
}
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
3.31k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.31k
  auto raw_ptr =
319
3.31k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.31k
  if (!raw_ptr) {
321
0
    return nullptr;
322
3.31k
  } else {
323
3.31k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.31k
  }
325
3.31k
}
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
428k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
428k
  auto raw_ptr =
319
428k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
428k
  if (!raw_ptr) {
321
0
    return nullptr;
322
428k
  } else {
323
428k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
428k
  }
325
428k
}
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
8.58k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
8.58k
  auto raw_ptr =
319
8.58k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
8.58k
  if (!raw_ptr) {
321
0
    return nullptr;
322
8.58k
  } else {
323
8.58k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
8.58k
  }
325
8.58k
}
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.24k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.24k
  auto raw_ptr =
319
2.24k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.24k
  if (!raw_ptr) {
321
67
    return nullptr;
322
2.17k
  } else {
323
2.17k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.17k
  }
325
2.24k
}
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
41.5k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
41.5k
  auto raw_ptr =
319
41.5k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
41.5k
  if (!raw_ptr) {
321
11.1k
    return nullptr;
322
30.4k
  } else {
323
30.4k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
30.4k
  }
325
41.5k
}
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
14.2k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
14.2k
  auto raw_ptr =
319
14.2k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
14.2k
  if (!raw_ptr) {
321
30
    return nullptr;
322
14.1k
  } else {
323
14.1k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
14.1k
  }
325
14.2k
}
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
10.0k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
10.0k
  auto raw_ptr =
319
10.0k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
10.0k
  if (!raw_ptr) {
321
6.29k
    return nullptr;
322
6.29k
  } else {
323
3.70k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.70k
  }
325
10.0k
}
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
30
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
30
  auto raw_ptr =
319
30
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
30
  if (!raw_ptr) {
321
0
    return nullptr;
322
30
  } else {
323
30
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
30
  }
325
30
}
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.67k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.67k
  auto raw_ptr =
319
1.67k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.67k
  if (!raw_ptr) {
321
0
    return nullptr;
322
1.67k
  } else {
323
1.67k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.67k
  }
325
1.67k
}
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
2.82k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.82k
  auto raw_ptr =
319
2.82k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.82k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.82k
  } else {
323
2.82k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.82k
  }
325
2.82k
}
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
547
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
547
  auto raw_ptr =
319
547
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
547
  if (!raw_ptr) {
321
367
    return nullptr;
322
367
  } else {
323
180
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
180
  }
325
547
}
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&)
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&)
Line
Count
Source
317
1
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1
  auto raw_ptr =
319
1
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1
  if (!raw_ptr) {
321
0
    return nullptr;
322
1
  } else {
323
1
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1
  }
325
1
}
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
12.1k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
12.1k
  auto raw_ptr =
319
12.1k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
12.1k
  if (!raw_ptr) {
321
0
    return nullptr;
322
12.1k
  } else {
323
12.1k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
12.1k
  }
325
12.1k
}
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
1.58k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.58k
  auto raw_ptr =
319
1.58k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.58k
  if (!raw_ptr) {
321
0
    return nullptr;
322
1.58k
  } else {
323
1.58k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.58k
  }
325
1.58k
}
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
492k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
492k
  auto raw_ptr =
319
492k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
492k
  if (!raw_ptr) {
321
21.0k
    return nullptr;
322
471k
  } else {
323
471k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
471k
  }
325
492k
}
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
20.2k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
20.2k
  auto raw_ptr =
319
20.2k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
20.2k
  if (!raw_ptr) {
321
19.0k
    return nullptr;
322
19.0k
  } else {
323
1.22k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.22k
  }
325
20.2k
}
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
32.7k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
32.7k
  auto raw_ptr =
319
32.7k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
32.7k
  if (!raw_ptr) {
321
0
    return nullptr;
322
32.7k
  } else {
323
32.7k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
32.7k
  }
325
32.7k
}
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
20.6k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
20.6k
  auto raw_ptr =
319
20.6k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
20.6k
  if (!raw_ptr) {
321
19.6k
    return nullptr;
322
19.6k
  } else {
323
907
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
907
  }
325
20.6k
}
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
75.4k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
75.4k
  auto raw_ptr =
319
75.4k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
75.4k
  if (!raw_ptr) {
321
0
    return nullptr;
322
75.4k
  } else {
323
75.4k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
75.4k
  }
325
75.4k
}
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
3.19k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.19k
  auto raw_ptr =
319
3.19k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.19k
  if (!raw_ptr) {
321
0
    return nullptr;
322
3.19k
  } else {
323
3.19k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.19k
  }
325
3.19k
}
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
509k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
509k
  auto raw_ptr =
319
509k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
509k
  if (!raw_ptr) {
321
254k
    return nullptr;
322
255k
  } else {
323
255k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
255k
  }
325
509k
}
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
165k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
165k
  auto raw_ptr =
319
165k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
165k
  if (!raw_ptr) {
321
0
    return nullptr;
322
165k
  } else {
323
165k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
165k
  }
325
165k
}
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.84M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.84M
  auto raw_ptr =
319
1.84M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.84M
  if (!raw_ptr) {
321
921k
    return nullptr;
322
922k
  } else {
323
922k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
922k
  }
325
1.84M
}
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
2.84k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.84k
  auto raw_ptr =
319
2.84k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.84k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.84k
  } else {
323
2.84k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.84k
  }
325
2.84k
}
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
197
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
197
  auto raw_ptr =
319
197
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
197
  if (!raw_ptr) {
321
57
    return nullptr;
322
140
  } else {
323
140
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
140
  }
325
197
}
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
131
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
131
  auto raw_ptr =
319
131
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
131
  if (!raw_ptr) {
321
3
    return nullptr;
322
128
  } else {
323
128
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
128
  }
325
131
}
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.13k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
6.13k
  auto raw_ptr =
319
6.13k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
6.13k
  if (!raw_ptr) {
321
0
    return nullptr;
322
6.13k
  } else {
323
6.13k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
6.13k
  }
325
6.13k
}
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
2
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2
  auto raw_ptr =
319
2
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2
  if (!raw_ptr) {
321
2
    return nullptr;
322
2
  } else {
323
0
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
0
  }
325
2
}
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
513k
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
364
513k
    /* note: assert() alone is not sufficient here, because it might be        \
365
513k
     * compiled out. */                                                        \
366
513k
    assert(p &&#_e " must not be null");                                       \
367
513k
    if (!p)                                                                    \
368
513k
      std::abort();                                                            \
369
513k
    return dropbox::oxygen::nn<                                                \
370
513k
        typename std::remove_reference<decltype(p)>::type>(                    \
371
513k
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
372
513k
  })(_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
217
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
217
    if (!p)                                                                    \
381
217
      throw std::runtime_error(#_e " must not be null");                       \
382
217
    return dropbox::oxygen::nn<                                                \
383
217
        typename std::remove_reference<decltype(p)>::type>(                    \
384
217
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
217
  })(_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
179
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
179
    if (!p)                                                                    \
381
179
      throw std::runtime_error(#_e " must not be null");                       \
382
179
    return dropbox::oxygen::nn<                                                \
383
179
        typename std::remove_reference<decltype(p)>::type>(                    \
384
179
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
179
  })(_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
38
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
38
    if (!p)                                                                    \
381
38
      throw std::runtime_error(#_e " must not be null");                       \
382
38
    return dropbox::oxygen::nn<                                                \
383
38
        typename std::remove_reference<decltype(p)>::type>(                    \
384
38
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
38
  })(_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