Coverage Report

Created: 2026-10-17 06:30

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
134k
  element_type &operator*() const { return *ptr; }
97
145M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::operator->() const
Line
Count
Source
97
2.59M
  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
212k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::operator->() const
Line
Count
Source
97
3.94M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator->() const
Line
Count
Source
97
146k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator->() const
Line
Count
Source
97
54.4M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator->() const
Line
Count
Source
97
3.58M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator->() const
Line
Count
Source
97
4.53k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator->() const
Line
Count
Source
97
4.77M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator->() const
Line
Count
Source
97
9.64M
  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
460k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator->() const
Line
Count
Source
97
2.37M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator->() const
Line
Count
Source
97
3.20M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator->() const
Line
Count
Source
97
2.34M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy> >::operator->() const
Line
Count
Source
97
147k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator->() const
Line
Count
Source
97
39.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator->() const
Line
Count
Source
97
600k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator->() const
Line
Count
Source
97
60.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator->() const
Line
Count
Source
97
1.00M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::operator->() const
Line
Count
Source
97
16.9M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::operator->() const
Line
Count
Source
97
7.04M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator->() const
Line
Count
Source
97
821k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator->() const
Line
Count
Source
97
40.0k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator->() const
Line
Count
Source
97
21.1k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator->() const
Line
Count
Source
97
2.62M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator->() const
Line
Count
Source
97
10.2M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator->() const
Line
Count
Source
97
24.6k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator->() const
Line
Count
Source
97
71
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator->() const
Line
Count
Source
97
2.24M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator->() const
Line
Count
Source
97
580
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator->() const
Line
Count
Source
97
3.04M
  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
17.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator->() const
Line
Count
Source
97
2.01M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator->() const
Line
Count
Source
97
433k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator->() const
Line
Count
Source
97
120k
  element_type *operator->() const { return &*ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::operator->() const
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
959k
  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
46.7k
  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
3.46M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator->() const
Line
Count
Source
97
1.52M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator->() const
Line
Count
Source
97
4.99k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::operator->() const
Line
Count
Source
97
55.8k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator->() const
Line
Count
Source
97
650k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator->() const
Line
Count
Source
97
183
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator->() const
Line
Count
Source
97
51.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::operator->() const
Line
Count
Source
97
70.8k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator->() const
Line
Count
Source
97
1.18M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::operator->() const
Line
Count
Source
97
69.4k
  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
66.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::operator->() const
Line
Count
Source
97
3
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::operator->() const
Line
Count
Source
97
670
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::operator->() const
Line
Count
Source
97
499k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::operator->() const
Line
Count
Source
97
58.9k
  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
6.25k
  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
19
  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
644
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::operator->() const
Line
Count
Source
97
725
  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
8
  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
62.5k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::operator->() const
Line
Count
Source
97
16
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator->() const
Line
Count
Source
97
253
  element_type *operator->() const { return &*ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::operator->() const
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::operator->() const
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::operator->() const
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::operator->() const
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::operator->() const
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::operator->() const
Line
Count
Source
97
1.21M
  element_type *operator->() const { return &*ptr; }
98
99
  // Expose the underlying PtrType
100
20.2M
  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
9.92M
  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
505k
  operator const PtrType &() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> const&() const &
Line
Count
Source
100
2.83k
  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
208
  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
197k
  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
8.50k
  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
356k
  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
19.1k
  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
45.9k
  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
19.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
30.8k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> const&() const &
Line
Count
Source
100
13.4k
  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
1.13M
  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
274k
  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
193k
  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
349
  operator const PtrType &() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> const&() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CRS> const&() const &
Line
Count
Source
100
271k
  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
126k
  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
27.6k
  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
2.08k
  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
566k
  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
107k
  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
35.9k
  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
6.13k
  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
217k
  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
187
  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
14.2k
  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
395
  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
27
  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
724k
  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
21.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
47.2k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> const&() const &
Line
Count
Source
100
145k
  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
868k
  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.86M
  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
2.21M
  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
63.7k
  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
89
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS*>::operator osgeo::proj::crs::GeographicCRS* const&() const &
Line
Count
Source
100
21.5k
  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
146k
  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
257
  operator const PtrType &() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > const&() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::operator std::__1::shared_ptr<osgeo::proj::cs::Meridian> const&() const &
Line
Count
Source
100
46
  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.94k
  operator const PtrType &() const & { return ptr; }
101
3.40M
  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
90
  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
952k
  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
334
  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
8
  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
489
  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
28
  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
52.2k
  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
16.4k
  operator PtrType &&() && { return std::move(ptr); }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS>&&() &&
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS>&&() &&
Line
Count
Source
101
10.3k
  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
9.10k
  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
28
  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
178k
  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.07k
  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
16.8k
  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
5.91k
  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
11
  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.58k
  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
122k
  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
412k
  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
17
  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
36.2k
  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
205k
  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
3.54k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::BoundCRS>&&() &&
Line
Count
Source
101
3.63k
  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
38.4k
  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
87
  operator PtrType &&() && { return std::move(ptr); }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::ParametricCS>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS>&&() &&
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator std::__1::shared_ptr<osgeo::proj::datum::Datum>&&() &&
Line
Count
Source
101
2.83k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const>::operator std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&&() &&
Line
Count
Source
101
1.41k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const>::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&&() &&
Line
Count
Source
101
571
  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
934k
  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
43.1k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator std::__1::shared_ptr<osgeo::proj::metadata::Identifier>&&() &&
Line
Count
Source
101
280k
  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
61.0k
  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
7.73k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS>&&() &&
Line
Count
Source
101
2.87k
  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
116
  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
40
  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
16.5M
  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
7.03M
  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.41M
  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
599k
  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
17.5k
  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.33M
  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
4.06M
  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
17.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
273k
  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
7.46k
  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
9.39k
  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
4.69k
  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
80.1k
  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
435k
  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
436k
  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
31.4k
  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
351
  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.84k
  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
818
  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
25
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::as_nullable() const &
Line
Count
Source
111
7
  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
295
  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
38.7k
  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
31.2k
  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
62.3k
  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
13
  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
50.4k
  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
2.20k
  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
27.8k
  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
89
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::as_nullable() const &
Line
Count
Source
111
2.83k
  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
25.5k
  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
11.9k
  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
145k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::as_nullable() const &
Line
Count
Source
111
4.09k
  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
278k
  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
69.4k
  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
2.61k
  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
64.4k
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::as_nullable() const &
Line
Count
Source
111
311
  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
9
  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
4
  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
542
  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::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
945k
  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.5k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::as_nullable() &&
Line
Count
Source
112
282k
  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.70k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::as_nullable() &&
Line
Count
Source
112
8
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::as_nullable() &&
Line
Count
Source
112
211
  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.62k
  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
52
  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
4.79k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() &&
Line
Count
Source
112
437k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::as_nullable() &&
Line
Count
Source
112
106k
  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
6
  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
542
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::as_nullable() &&
Line
Count
Source
112
98
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::as_nullable() &&
Line
Count
Source
112
1.20k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() &&
Line
Count
Source
112
39
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::as_nullable() &&
Line
Count
Source
112
18
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::as_nullable() &&
Line
Count
Source
112
12.0k
  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
9.16M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
9.16M
  }
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
739k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
739k
  }
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
496k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
496k
  }
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
301
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
301
  }
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
174
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
174
  }
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
48.2k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
48.2k
  }
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
45.4k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
45.4k
  }
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
123k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
123k
  }
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
87
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
87
  }
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
540
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
540
  }
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
483k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
483k
  }
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
116k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
116k
  }
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
36.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
36.5k
  }
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
16.3k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
16.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
43.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
43.5k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> const&)
Line
Count
Source
131
17.3k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
17.3k
  }
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
15
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
15
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> const&)
Line
Count
Source
131
2.53k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.53k
  }
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&)
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::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
12.0k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
12.0k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CRS> const&)
Line
Count
Source
131
3.51M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
3.51M
  }
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
23.9k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
23.9k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&)
Line
Count
Source
131
576k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
576k
  }
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
4.49k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
4.49k
  }
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
92.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
92.5k
  }
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
2.20k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.20k
  }
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
134
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
134
  }
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
975k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
975k
  }
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
348
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
348
  }
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
558k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
558k
  }
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
54.6k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
54.6k
  }
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
7.73k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
7.73k
  }
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
1.13M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
1.13M
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> const&)
Line
Count
Source
131
24
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
24
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> const&)
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, osgeo::proj::crs::GeographicCRS const* const&)
Line
Count
Source
131
3.96k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
3.96k
  }
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
21.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
21.5k
  }
133
  explicit nn(i_promise_i_checked_for_null_t, PtrType &&arg) noexcept
134
39.3M
      : ptr(std::move(arg)) {
135
39.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
3.07M
      : ptr(std::move(arg)) {
135
3.07M
  }
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.93M
      : ptr(std::move(arg)) {
135
1.93M
  }
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
9.92M
      : ptr(std::move(arg)) {
135
9.92M
  }
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
10.5k
      : ptr(std::move(arg)) {
135
10.5k
  }
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
2.19M
      : ptr(std::move(arg)) {
135
2.19M
  }
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
17.8k
      : ptr(std::move(arg)) {
135
17.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
2.20M
      : ptr(std::move(arg)) {
135
2.20M
  }
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
24.8k
      : ptr(std::move(arg)) {
135
24.8k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>&&)
Line
Count
Source
134
16.3k
      : ptr(std::move(arg)) {
135
16.3k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject>&&)
Line
Count
Source
134
2.59k
      : ptr(std::move(arg)) {
135
2.59k
  }
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
217k
      : ptr(std::move(arg)) {
135
217k
  }
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
217k
      : ptr(std::move(arg)) {
135
217k
  }
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
187
      : ptr(std::move(arg)) {
135
187
  }
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
36.2k
      : ptr(std::move(arg)) {
135
36.2k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> const&&)
Line
Count
Source
134
1.41k
      : ptr(std::move(arg)) {
135
1.41k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> const&&)
Line
Count
Source
134
571
      : ptr(std::move(arg)) {
135
571
  }
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
76.1k
      : ptr(std::move(arg)) {
135
76.1k
  }
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
20.4k
      : ptr(std::move(arg)) {
135
20.4k
  }
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
395
      : ptr(std::move(arg)) {
135
395
  }
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
17.9k
      : ptr(std::move(arg)) {
135
17.9k
  }
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
19.9k
      : ptr(std::move(arg)) {
135
19.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
974
      : ptr(std::move(arg)) {
135
974
  }
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
16.9k
      : ptr(std::move(arg)) {
135
16.9k
  }
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
331k
      : ptr(std::move(arg)) {
135
331k
  }
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
47.2k
      : ptr(std::move(arg)) {
135
47.2k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ParameterValue>&&)
Line
Count
Source
134
935k
      : ptr(std::move(arg)) {
135
935k
  }
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
145k
      : ptr(std::move(arg)) {
135
145k
  }
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
868k
      : ptr(std::move(arg)) {
135
868k
  }
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
934k
      : ptr(std::move(arg)) {
135
934k
  }
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
935k
      : ptr(std::move(arg)) {
135
935k
  }
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
787k
      : ptr(std::move(arg)) {
135
787k
  }
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
33
      : ptr(std::move(arg)) {
135
33
  }
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
63.7k
      : ptr(std::move(arg)) {
135
63.7k
  }
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
753k
      : ptr(std::move(arg)) {
135
753k
  }
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
12
      : ptr(std::move(arg)) {
135
12
  }
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
155
      : ptr(std::move(arg)) {
135
155
  }
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
461k
      : ptr(std::move(arg)) {
135
461k
  }
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
56.6k
      : ptr(std::move(arg)) {
135
56.6k
  }
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
10.8M
      : ptr(std::move(arg)) {
135
10.8M
  }
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
271k
      : ptr(std::move(arg)) {
135
271k
  }
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
496k
      : ptr(std::move(arg)) {
135
496k
  }
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
89
      : ptr(std::move(arg)) {
135
89
  }
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
148k
      : ptr(std::move(arg)) {
135
148k
  }
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
23.0k
      : ptr(std::move(arg)) {
135
23.0k
  }
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
18.5k
      : ptr(std::move(arg)) {
135
18.5k
  }
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
10.5k
      : ptr(std::move(arg)) {
135
10.5k
  }
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
12.3k
      : ptr(std::move(arg)) {
135
12.3k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS>&&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS>&&)
Line
Count
Source
134
3.18k
      : ptr(std::move(arg)) {
135
3.18k
  }
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
19
      : ptr(std::move(arg)) {
135
19
  }
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
376
      : ptr(std::move(arg)) {
135
376
  }
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
4
      : ptr(std::move(arg)) {
135
4
  }
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
322
      : ptr(std::move(arg)) {
135
322
  }
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
27.5k
      : ptr(std::move(arg)) {
135
27.5k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid>&&)
Line
Count
Source
134
18.6k
      : ptr(std::move(arg)) {
135
18.6k
  }
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
31.2k
      : ptr(std::move(arg)) {
135
31.2k
  }
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.79k
      : ptr(std::move(arg)) {
135
3.79k
  }
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
8
      : ptr(std::move(arg)) {
135
8
  }
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
234
      : ptr(std::move(arg)) {
135
234
  }
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
313k
      : ptr(std::move(arg)) {
135
313k
  }
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
253
      : ptr(std::move(arg)) {
135
253
  }
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
118k
      : ptr(std::move(arg)) {
135
118k
  }
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
19.1k
      : ptr(std::move(arg)) {
135
19.1k
  }
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
80.2k
      : ptr(std::move(arg)) {
135
80.2k
  }
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
511k
      : ptr(std::move(arg)) {
135
511k
  }
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
17.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
9.92M
  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
505k
  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
45.9k
  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
19.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
1.13M
  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
164k
  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
48.8k
  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
10.9k
  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
27
  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
4.11k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
72.2k
  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
4
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
2.83k
  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
144k
  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
16.0k
  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
2.08k
  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
19.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
10.5k
  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
283k
  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
34.7k
  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
35.9k
  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
6.13k
  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
217k
  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
187
  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
14.2k
  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
395
  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
5
  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
165k
  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
8.74k
  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
21.7k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11CompoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
2.91k
  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
47.2k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation18PROJBasedOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
145k
  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
868k
  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
934k
  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
935k
  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
226
  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
22
  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
558k
  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
63.7k
  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
347k
  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
89
  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
146k
  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
257
  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
17.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
15.0k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs11GeodeticCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
88
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs8BoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
12.3k
  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
322
  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
3.39M
  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
501
  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
334
  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
8
  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
188
  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
4
  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
32.8k
  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
4.05k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
1.22k
  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
228
  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
26
  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
522
  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.07k
  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
952k
  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
301
  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
13.9k
  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
5.91k
  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
11
  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.58k
  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
58.6k
  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
19.3k
  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
12.4k
  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
9.05k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs10TemporalCSEEEEC2INS3_INS6_15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
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
8.87k
  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
177k
  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
412k
  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
17
  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
34.0k
  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
205k
  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
3.54k
  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
36.4k
  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
23
  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
2.20k
  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
87
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation14TransformationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs11CartesianCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs13EllipsoidalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
2.83k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs10VerticalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs12ParametricCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs9OrdinalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs18DateTimeTemporalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs17TemporalMeasureCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
2.83k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_8BoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
3.63k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum22GeodeticReferenceFrameEEEEC2IKS8_TnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISD_EE5valueEiE4typeELi0EEEONS1_ISD_EE
Line
Count
Source
167
848
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2IKNS3_INS6_22GeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
571
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum13DatumEnsembleEEEEC2IKS8_TnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISD_EE5valueEiE4typeELi0EEEONS1_ISD_EE
Line
Count
Source
167
571
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
64.3k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation21GeneralParameterValueEEEEC2INS3_INS6_23OperationParameterValueEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
934k
  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
43.1k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_8metadata10IdentifierEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
278k
  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
61.0k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
2.87k
  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
116
  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
40
  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
29
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13ParametricCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedGeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedVerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicGeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicVerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
24
  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
44.0M
  template <typename T = PtrType> element_type *get() const {
207
44.0M
    return ptr.get();
208
44.0M
  }
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.41M
  template <typename T = PtrType> element_type *get() const {
207
1.41M
    return ptr.get();
208
1.41M
  }
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
15.9M
  template <typename T = PtrType> element_type *get() const {
207
15.9M
    return ptr.get();
208
15.9M
  }
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.36M
  template <typename T = PtrType> element_type *get() const {
207
1.36M
    return ptr.get();
208
1.36M
  }
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.41M
  template <typename T = PtrType> element_type *get() const {
207
1.41M
    return ptr.get();
208
1.41M
  }
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
94.4k
  template <typename T = PtrType> element_type *get() const {
207
94.4k
    return ptr.get();
208
94.4k
  }
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
3.01M
  template <typename T = PtrType> element_type *get() const {
207
3.01M
    return ptr.get();
208
3.01M
  }
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.34M
  template <typename T = PtrType> element_type *get() const {
207
1.34M
    return ptr.get();
208
1.34M
  }
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
961k
  template <typename T = PtrType> element_type *get() const {
207
961k
    return ptr.get();
208
961k
  }
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
427k
  template <typename T = PtrType> element_type *get() const {
207
427k
    return ptr.get();
208
427k
  }
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
74.8k
  template <typename T = PtrType> element_type *get() const {
207
74.8k
    return ptr.get();
208
74.8k
  }
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
5.65M
  template <typename T = PtrType> element_type *get() const {
207
5.65M
    return ptr.get();
208
5.65M
  }
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
4.03k
  template <typename T = PtrType> element_type *get() const {
207
4.03k
    return ptr.get();
208
4.03k
  }
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
208k
  template <typename T = PtrType> element_type *get() const {
207
208k
    return ptr.get();
208
208k
  }
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
14
  template <typename T = PtrType> element_type *get() const {
207
14
    return ptr.get();
208
14
  }
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
789
  template <typename T = PtrType> element_type *get() const {
207
789
    return ptr.get();
208
789
  }
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
25
  template <typename T = PtrType> element_type *get() const {
207
25
    return ptr.get();
208
25
  }
Unexecuted instantiation: osgeo::proj::crs::DerivedProjectedCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >() const
Unexecuted instantiation: osgeo::proj::crs::CompoundCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >() const
osgeo::proj::crs::EngineeringCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >() const
Line
Count
Source
206
295
  template <typename T = PtrType> element_type *get() const {
207
295
    return ptr.get();
208
295
  }
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
45.0k
  template <typename T = PtrType> element_type *get() const {
207
45.0k
    return ptr.get();
208
45.0k
  }
osgeo::proj::datum::DynamicGeodeticReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >() const
Line
Count
Source
206
31.2k
  template <typename T = PtrType> element_type *get() const {
207
31.2k
    return ptr.get();
208
31.2k
  }
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.93M
  template <typename T = PtrType> element_type *get() const {
207
4.93M
    return ptr.get();
208
4.93M
  }
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
3.90M
  template <typename T = PtrType> element_type *get() const {
207
3.90M
    return ptr.get();
208
3.90M
  }
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
677k
  template <typename T = PtrType> element_type *get() const {
207
677k
    return ptr.get();
208
677k
  }
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
305k
  template <typename T = PtrType> element_type *get() const {
207
305k
    return ptr.get();
208
305k
  }
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
94.0k
  template <typename T = PtrType> element_type *get() const {
207
94.0k
    return ptr.get();
208
94.0k
  }
osgeo::proj::crs::SingleCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >() const
Line
Count
Source
206
30.3k
  template <typename T = PtrType> element_type *get() const {
207
30.3k
    return ptr.get();
208
30.3k
  }
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
11.9k
  template <typename T = PtrType> element_type *get() const {
207
11.9k
    return ptr.get();
208
11.9k
  }
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
145k
  template <typename T = PtrType> element_type *get() const {
207
145k
    return ptr.get();
208
145k
  }
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
72.5k
  template <typename T = PtrType> element_type *get() const {
207
72.5k
    return ptr.get();
208
72.5k
  }
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
27.8k
  template <typename T = PtrType> element_type *get() const {
207
27.8k
    return ptr.get();
208
27.8k
  }
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.64M
  template <typename T = PtrType> element_type *get() const {
207
1.64M
    return ptr.get();
208
1.64M
  }
osgeo::proj::operation::InverseConversion* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::get<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >() const
Line
Count
Source
206
4.09k
  template <typename T = PtrType> element_type *get() const {
207
4.09k
    return ptr.get();
208
4.09k
  }
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
46.7k
  template <typename T = PtrType> element_type *get() const {
207
46.7k
    return ptr.get();
208
46.7k
  }
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
78.2k
  template <typename T = PtrType> element_type *get() const {
207
78.2k
    return ptr.get();
208
78.2k
  }
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
70.8k
  template <typename T = PtrType> element_type *get() const {
207
70.8k
    return ptr.get();
208
70.8k
  }
osgeo::proj::operation::InverseTransformation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::get<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >() const
Line
Count
Source
206
2.61k
  template <typename T = PtrType> element_type *get() const {
207
2.61k
    return ptr.get();
208
2.61k
  }
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
56.6k
  template <typename T = PtrType> element_type *get() const {
207
56.6k
    return ptr.get();
208
56.6k
  }
osgeo::proj::metadata::VerticalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >() const
Line
Count
Source
206
3
  template <typename T = PtrType> element_type *get() const {
207
3
    return ptr.get();
208
3
  }
osgeo::proj::metadata::TemporalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >() const
Line
Count
Source
206
175
  template <typename T = PtrType> element_type *get() const {
207
175
    return ptr.get();
208
175
  }
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
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
311
  template <typename T = PtrType> element_type *get() const {
207
311
    return ptr.get();
208
311
  }
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
426
  template <typename T = PtrType> element_type *get() const {
207
426
    return ptr.get();
208
426
  }
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
13
  template <typename T = PtrType> element_type *get() const {
207
13
    return ptr.get();
208
13
  }
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::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
9
  template <typename T = PtrType> element_type *get() const {
207
9
    return ptr.get();
208
9
  }
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
4
  template <typename T = PtrType> element_type *get() const {
207
4
    return ptr.get();
208
4
  }
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
1.34k
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
1.34k
  return l.ptr == r;
219
1.34k
}
bool dropbox::oxygen::operator==<std::__1::shared_ptr<osgeo::proj::crs::CRS>, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> const&)
Line
Count
Source
217
1.34k
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
1.34k
  return l.ptr == r;
219
1.34k
}
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
34.3k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
34.3k
  return l.ptr == r.ptr;
226
34.3k
}
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
34.3k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
34.3k
  return l.ptr == r.ptr;
226
34.3k
}
bool dropbox::oxygen::operator==<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure>, std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > const&)
Line
Count
Source
224
2
bool operator==(const nn<L> &l, const nn<R> &r) {
225
2
  return l.ptr == r.ptr;
226
2
}
227
template <typename L, typename R> bool operator<(const nn<L> &l, const R &r) {
228
  return l.ptr < r;
229
}
230
template <typename L, typename R> bool operator<(const L &l, const nn<R> &r) {
231
  return l < r.ptr;
232
}
233
template <typename L, typename R>
234
bool operator<(const nn<L> &l, const nn<R> &r) {
235
  return l.ptr < r.ptr;
236
}
237
template <typename T>
238
std::ostream &operator<<(std::ostream &os, const nn<T> &p) {
239
  return os << p.ptr;
240
}
241
242
#define NN_DERIVED_OPERATORS(op, base)                                         \
243
  template <typename L, typename R>                                            \
244
0
  bool operator op(const nn<L> &l, const R &r) {                               \
245
0
    return base;                                                               \
246
0
  }                                                                            \
247
  template <typename L, typename R>                                            \
248
  bool operator op(const L &l, const nn<R> &r) {                               \
249
    return base;                                                               \
250
  }                                                                            \
251
  template <typename L, typename R>                                            \
252
34.3k
  bool operator op(const nn<L> &l, const nn<R> &r) {                           \
253
34.3k
    return base;                                                               \
254
34.3k
  }
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
10.0M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
10.0M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
10.0M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
10.0M
}
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
7.42M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
7.42M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
7.42M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
7.42M
}
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
1.12M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
1.12M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
1.12M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
1.12M
}
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.34M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
1.34M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
1.34M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
1.34M
}
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
32.0k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
32.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
32.0k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
32.0k
}
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
17.8k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
17.8k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
17.8k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
17.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
187
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
187
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
187
                          std::make_shared<T>(std::forward<Args>(args)...));
278
187
}
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
20.4k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
20.4k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
20.4k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
20.4k
}
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
395
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
395
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
395
                          std::make_shared<T>(std::forward<Args>(args)...));
278
395
}
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
43.1k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
43.1k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
43.1k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
43.1k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::InverseTransformation, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> > const&)
Line
Count
Source
275
61.0k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
61.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
61.0k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
61.0k
}
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
12
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
12
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
12
                          std::make_shared<T>(std::forward<Args>(args)...));
278
12
}
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.28M
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
1.28M
  auto raw_ptr =
310
1.28M
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
1.28M
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
1.28M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
1.28M
                          std::move(nullable_ptr));
314
1.28M
}
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
785k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
785k
  auto raw_ptr =
310
785k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
785k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
785k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
785k
                          std::move(nullable_ptr));
314
785k
}
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
756
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
756
  auto raw_ptr =
310
756
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
756
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
756
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
756
                          std::move(nullable_ptr));
314
756
}
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
160
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
160
  auto raw_ptr =
310
160
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
160
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
160
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
160
                          std::move(nullable_ptr));
314
160
}
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
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
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::GeodeticCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::VerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::DerivedProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::CompoundCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::EngineeringCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::Conversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&)
Line
Count
Source
308
341
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
341
  auto raw_ptr =
310
341
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
341
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
341
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
341
                          std::move(nullable_ptr));
314
341
}
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
31.2k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
31.2k
  auto raw_ptr =
310
31.2k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
31.2k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
31.2k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
31.2k
                          std::move(nullable_ptr));
314
31.2k
}
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
11.9k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
11.9k
  auto raw_ptr =
310
11.9k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
11.9k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
11.9k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
11.9k
                          std::move(nullable_ptr));
314
11.9k
}
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
36.2k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
36.2k
  auto raw_ptr =
310
36.2k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
36.2k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
36.2k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
36.2k
                          std::move(nullable_ptr));
314
36.2k
}
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
789
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
789
  auto raw_ptr =
310
789
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
789
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
789
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
789
                          std::move(nullable_ptr));
314
789
}
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
50.3k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
50.3k
  auto raw_ptr =
310
50.3k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
50.3k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
50.3k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
50.3k
                          std::move(nullable_ptr));
314
50.3k
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::GeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> > const&)
Line
Count
Source
308
27.7k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
27.7k
  auto raw_ptr =
310
27.7k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
27.7k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
27.7k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
27.7k
                          std::move(nullable_ptr));
314
27.7k
}
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
25
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
25
  auto raw_ptr =
310
25
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
25
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
25
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
25
                          std::move(nullable_ptr));
314
25
}
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
38.3k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
38.3k
  auto raw_ptr =
310
38.3k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
38.3k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
38.3k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
38.3k
                          std::move(nullable_ptr));
314
38.3k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::InverseConversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> > const&)
Line
Count
Source
308
4.09k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
4.09k
  auto raw_ptr =
310
4.09k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
4.09k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
4.09k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
4.09k
                          std::move(nullable_ptr));
314
4.09k
}
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
109k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
109k
  auto raw_ptr =
310
109k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
109k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
109k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
109k
                          std::move(nullable_ptr));
314
109k
}
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
46
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
46
  auto raw_ptr =
310
46
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
46
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
46
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
46
                          std::move(nullable_ptr));
314
46
}
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
2.61k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
2.61k
  auto raw_ptr =
310
2.61k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
2.61k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
2.61k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
2.61k
                          std::move(nullable_ptr));
314
2.61k
}
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
56.6k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
56.6k
  auto raw_ptr =
310
56.6k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
56.6k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
56.6k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
56.6k
                          std::move(nullable_ptr));
314
56.6k
}
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
114k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
114k
  auto raw_ptr =
310
114k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
114k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
114k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
114k
                          std::move(nullable_ptr));
314
114k
}
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&)
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
295
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
295
  auto raw_ptr =
310
295
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
295
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
295
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
295
                          std::move(nullable_ptr));
314
295
}
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
311
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
311
  auto raw_ptr =
310
311
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
311
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
311
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
311
                          std::move(nullable_ptr));
314
311
}
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
72
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
72
  auto raw_ptr =
310
72
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
72
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
72
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
72
                          std::move(nullable_ptr));
314
72
}
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
4.07k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
4.07k
  auto raw_ptr =
310
4.07k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
4.07k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
4.07k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
4.07k
                          std::move(nullable_ptr));
314
4.07k
}
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
13
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
13
  auto raw_ptr =
310
13
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
13
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
13
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
13
                          std::move(nullable_ptr));
314
13
}
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.69k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
1.69k
  auto raw_ptr =
310
1.69k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
1.69k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
1.69k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
1.69k
                          std::move(nullable_ptr));
314
1.69k
}
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::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
11.5k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
11.5k
  auto raw_ptr =
310
11.5k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
11.5k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
11.5k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
11.5k
                          std::move(nullable_ptr));
314
11.5k
}
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
9
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
9
  auto raw_ptr =
310
9
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
9
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
9
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
9
                          std::move(nullable_ptr));
314
9
}
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
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
}
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
4.72M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
4.72M
  auto raw_ptr =
319
4.72M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
4.72M
  if (!raw_ptr) {
321
1.48M
    return nullptr;
322
3.23M
  } else {
323
3.23M
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.23M
  }
325
4.72M
}
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
6.70k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
6.70k
  auto raw_ptr =
319
6.70k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
6.70k
  if (!raw_ptr) {
321
0
    return nullptr;
322
6.70k
  } else {
323
6.70k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
6.70k
  }
325
6.70k
}
std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::datum::Datum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> > const&)
Line
Count
Source
317
587k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
587k
  auto raw_ptr =
319
587k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
587k
  if (!raw_ptr) {
321
0
    return nullptr;
322
587k
  } else {
323
587k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
587k
  }
325
587k
}
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
21.5k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
21.5k
  auto raw_ptr =
319
21.5k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
21.5k
  if (!raw_ptr) {
321
0
    return nullptr;
322
21.5k
  } else {
323
21.5k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
21.5k
  }
325
21.5k
}
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.77k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.77k
  auto raw_ptr =
319
2.77k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.77k
  if (!raw_ptr) {
321
9
    return nullptr;
322
2.76k
  } else {
323
2.76k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.76k
  }
325
2.77k
}
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
50.8k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
50.8k
  auto raw_ptr =
319
50.8k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
50.8k
  if (!raw_ptr) {
321
13.0k
    return nullptr;
322
37.8k
  } else {
323
37.8k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
37.8k
  }
325
50.8k
}
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
17.5k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
17.5k
  auto raw_ptr =
319
17.5k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
17.5k
  if (!raw_ptr) {
321
15
    return nullptr;
322
17.5k
  } else {
323
17.5k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
17.5k
  }
325
17.5k
}
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
14.4k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
14.4k
  auto raw_ptr =
319
14.4k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
14.4k
  if (!raw_ptr) {
321
9.86k
    return nullptr;
322
9.86k
  } else {
323
4.62k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
4.62k
  }
325
14.4k
}
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
15
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
15
  auto raw_ptr =
319
15
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
15
  if (!raw_ptr) {
321
0
    return nullptr;
322
15
  } else {
323
15
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
15
  }
325
15
}
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
2.27k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.27k
  auto raw_ptr =
319
2.27k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.27k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.27k
  } else {
323
2.27k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.27k
  }
325
2.27k
}
std::__1::shared_ptr<osgeo::proj::operation::Conversion> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Conversion, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
Line
Count
Source
317
4.15k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
4.15k
  auto raw_ptr =
319
4.15k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
4.15k
  if (!raw_ptr) {
321
0
    return nullptr;
322
4.15k
  } else {
323
4.15k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
4.15k
  }
325
4.15k
}
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
647
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
647
  auto raw_ptr =
319
647
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
647
  if (!raw_ptr) {
321
414
    return nullptr;
322
414
  } else {
323
233
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
233
  }
325
647
}
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::PointMotionOperation, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
std::__1::shared_ptr<osgeo::proj::util::BaseObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
317
14.7k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
14.7k
  auto raw_ptr =
319
14.7k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
14.7k
  if (!raw_ptr) {
321
0
    return nullptr;
322
14.7k
  } else {
323
14.7k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
14.7k
  }
325
14.7k
}
std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::common::IdentifiedObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
317
2.59k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.59k
  auto raw_ptr =
319
2.59k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.59k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.59k
  } else {
323
2.59k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.59k
  }
325
2.59k
}
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
808k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
808k
  auto raw_ptr =
319
808k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
808k
  if (!raw_ptr) {
321
18.6k
    return nullptr;
322
789k
  } else {
323
789k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
789k
  }
325
808k
}
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
16.9k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
16.9k
  auto raw_ptr =
319
16.9k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
16.9k
  if (!raw_ptr) {
321
15.1k
    return nullptr;
322
15.1k
  } else {
323
1.81k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.81k
  }
325
16.9k
}
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
43.1k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
43.1k
  auto raw_ptr =
319
43.1k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
43.1k
  if (!raw_ptr) {
321
0
    return nullptr;
322
43.1k
  } else {
323
43.1k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
43.1k
  }
325
43.1k
}
std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CompoundCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&)
Line
Count
Source
317
17.6k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
17.6k
  auto raw_ptr =
319
17.6k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
17.6k
  if (!raw_ptr) {
321
15.8k
    return nullptr;
322
15.8k
  } else {
323
1.83k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.83k
  }
325
17.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
61.3k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
61.3k
  auto raw_ptr =
319
61.3k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
61.3k
  if (!raw_ptr) {
321
0
    return nullptr;
322
61.3k
  } else {
323
61.3k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
61.3k
  }
325
61.3k
}
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
2.61k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.61k
  auto raw_ptr =
319
2.61k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.61k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.61k
  } else {
323
2.61k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.61k
  }
325
2.61k
}
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
553k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
553k
  auto raw_ptr =
319
553k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
553k
  if (!raw_ptr) {
321
276k
    return nullptr;
322
277k
  } else {
323
277k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
277k
  }
325
553k
}
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
208k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
208k
  auto raw_ptr =
319
208k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
208k
  if (!raw_ptr) {
321
0
    return nullptr;
322
208k
  } else {
323
208k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
208k
  }
325
208k
}
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
2.27M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.27M
  auto raw_ptr =
319
2.27M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.27M
  if (!raw_ptr) {
321
1.13M
    return nullptr;
322
1.13M
  } else {
323
1.13M
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.13M
  }
325
2.27M
}
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
5.13k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
5.13k
  auto raw_ptr =
319
5.13k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
5.13k
  if (!raw_ptr) {
321
0
    return nullptr;
322
5.13k
  } else {
323
5.13k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
5.13k
  }
325
5.13k
}
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
201
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
201
  auto raw_ptr =
319
201
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
201
  if (!raw_ptr) {
321
117
    return nullptr;
322
117
  } else {
323
84
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
84
  }
325
201
}
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
207
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
207
  auto raw_ptr =
319
207
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
207
  if (!raw_ptr) {
321
13
    return nullptr;
322
194
  } else {
323
194
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
194
  }
325
207
}
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
8.38k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
8.38k
  auto raw_ptr =
319
8.38k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
8.38k
  if (!raw_ptr) {
321
0
    return nullptr;
322
8.38k
  } else {
323
8.38k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
8.38k
  }
325
8.38k
}
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
5
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
5
  auto raw_ptr =
319
5
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
5
  if (!raw_ptr) {
321
5
    return nullptr;
322
5
  } else {
323
0
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
0
  }
325
5
}
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
660k
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
364
660k
    /* note: assert() alone is not sufficient here, because it might be        \
365
660k
     * compiled out. */                                                        \
366
660k
    assert(p &&#_e " must not be null");                                       \
367
660k
    if (!p)                                                                    \
368
660k
      std::abort();                                                            \
369
660k
    return dropbox::oxygen::nn<                                                \
370
660k
        typename std::remove_reference<decltype(p)>::type>(                    \
371
660k
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
372
660k
  })(_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
357
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
357
    if (!p)                                                                    \
381
357
      throw std::runtime_error(#_e " must not be null");                       \
382
357
    return dropbox::oxygen::nn<                                                \
383
357
        typename std::remove_reference<decltype(p)>::type>(                    \
384
357
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
357
  })(_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
311
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
311
    if (!p)                                                                    \
381
311
      throw std::runtime_error(#_e " must not be null");                       \
382
311
    return dropbox::oxygen::nn<                                                \
383
311
        typename std::remove_reference<decltype(p)>::type>(                    \
384
311
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
311
  })(_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
46
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
46
    if (!p)                                                                    \
381
46
      throw std::runtime_error(#_e " must not be null");                       \
382
46
    return dropbox::oxygen::nn<                                                \
383
46
        typename std::remove_reference<decltype(p)>::type>(                    \
384
46
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
46
  })(_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