Coverage Report

Created: 2026-09-28 07:23

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
110k
  element_type &operator*() const { return *ptr; }
97
106M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::ArrayOfBaseObject> >::operator->() const
Line
Count
Source
97
1.98M
  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
185k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::operator->() const
Line
Count
Source
97
3.09M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator->() const
Line
Count
Source
97
119k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::operator->() const
Line
Count
Source
97
39.4M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator->() const
Line
Count
Source
97
2.77M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator->() const
Line
Count
Source
97
3.62k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator->() const
Line
Count
Source
97
3.36M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator->() const
Line
Count
Source
97
6.91M
  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
339k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::operator->() const
Line
Count
Source
97
1.73M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::operator->() const
Line
Count
Source
97
2.32M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::operator->() const
Line
Count
Source
97
1.74M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::PositionalAccuracy> >::operator->() const
Line
Count
Source
97
118k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator->() const
Line
Count
Source
97
31.0k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::operator->() const
Line
Count
Source
97
466k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator->() const
Line
Count
Source
97
51.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::operator->() const
Line
Count
Source
97
744k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationMethod> >::operator->() const
Line
Count
Source
97
12.0M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::OperationParameter> >::operator->() const
Line
Count
Source
97
4.97M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator->() const
Line
Count
Source
97
592k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::operator->() const
Line
Count
Source
97
31.1k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator->() const
Line
Count
Source
97
16.4k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::operator->() const
Line
Count
Source
97
2.00M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::operator->() const
Line
Count
Source
97
7.71M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator->() const
Line
Count
Source
97
19.9k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator->() const
Line
Count
Source
97
69
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator->() const
Line
Count
Source
97
1.78M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator->() const
Line
Count
Source
97
523
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::operator->() const
Line
Count
Source
97
2.33M
  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
12.4k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator->() const
Line
Count
Source
97
1.40M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator->() const
Line
Count
Source
97
309k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator->() const
Line
Count
Source
97
88.1k
  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
708k
  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
35.4k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> > >::operator->() const
Line
Count
Source
97
2.61M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ConcatenatedOperation> >::operator->() const
Line
Count
Source
97
1.19M
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator->() const
Line
Count
Source
97
3.54k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::operator->() const
Line
Count
Source
97
43.2k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::operator->() const
Line
Count
Source
97
484k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::operator->() const
Line
Count
Source
97
159
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> >::operator->() const
Line
Count
Source
97
33.8k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::operator->() const
Line
Count
Source
97
52.3k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator->() const
Line
Count
Source
97
839k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::operator->() const
Line
Count
Source
97
44.0k
  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
54.8k
  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
224
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicExtent> >::operator->() const
Line
Count
Source
97
351k
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS const*>::operator->() const
Line
Count
Source
97
44.8k
  element_type *operator->() const { return &*ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator->() const
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator->() const
Line
Count
Source
97
5.38k
  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
15
  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
660
  element_type *operator->() const { return &*ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::operator->() const
Line
Count
Source
97
735
  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
51.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
208
  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.11M
  element_type *operator->() const { return &*ptr; }
98
99
  // Expose the underlying PtrType
100
15.4M
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::operator std::__1::shared_ptr<osgeo::proj::util::BoxedValue> const&() const &
Line
Count
Source
100
7.68M
  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
425k
  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.27k
  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
201
  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
155k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::operator std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> const&() const &
Line
Count
Source
100
6.90k
  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
264k
  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
16.4k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> const&() const &
Line
Count
Source
100
38.3k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> const&() const &
Line
Count
Source
100
15.4k
  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
23.9k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> const&() const &
Line
Count
Source
100
10.5k
  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
861k
  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
209k
  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
143k
  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
356
  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
208k
  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
97.0k
  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
19.4k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> const&() const &
Line
Count
Source
100
1.79k
  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
439k
  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
79.5k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> const&() const &
Line
Count
Source
100
27.2k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> const&() const &
Line
Count
Source
100
5.24k
  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
170k
  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
182
  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
10.1k
  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
357
  operator const PtrType &() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> >::operator std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> const&() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> const&() const &
Line
Count
Source
100
26
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::operator std::__1::shared_ptr<osgeo::proj::operation::Transformation> const&() const &
Line
Count
Source
100
580k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> const&() const &
Line
Count
Source
100
16.6k
  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
30.4k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> const&() const &
Line
Count
Source
100
104k
  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
664k
  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.48M
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::operator std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> const&() const &
Line
Count
Source
100
1.49M
  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
52.9k
  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
79
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<osgeo::proj::crs::GeographicCRS*>::operator osgeo::proj::crs::GeographicCRS* const&() const &
Line
Count
Source
100
16.4k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> const&() const &
Line
Count
Source
100
104k
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> const&() const &
Line
Count
Source
100
212
  operator const PtrType &() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::TemporalCS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > const&() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::operator std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > const&() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::operator std::__1::shared_ptr<osgeo::proj::cs::Meridian> const&() const &
Line
Count
Source
100
44
  operator const PtrType &() const & { return ptr; }
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::operator std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > const&() const &
Line
Count
Source
100
1.78k
  operator const PtrType &() const & { return ptr; }
101
2.60M
  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
104
  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
698k
  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
285
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::operator std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble>&&() &&
Line
Count
Source
101
7
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame>&&() &&
Line
Count
Source
101
465
  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
27
  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
40.3k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>&&() &&
Line
Count
Source
101
13.9k
  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
8.03k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS>&&() &&
Line
Count
Source
101
6.99k
  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
27
  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
130k
  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.02k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS>&&() &&
Line
Count
Source
101
13.9k
  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.12k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::SphericalCS>&&() &&
Line
Count
Source
101
12
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::VerticalCS>&&() &&
Line
Count
Source
101
1.33k
  operator PtrType &&() && { return std::move(ptr); }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS>&&() &&
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::operator std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&&() &&
Line
Count
Source
101
86.9k
  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
321k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation>&&() &&
Line
Count
Source
101
12
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::operator std::__1::shared_ptr<osgeo::proj::operation::SingleOperation>&&() &&
Line
Count
Source
101
26.7k
  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
161k
  operator PtrType &&() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::operator std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject>&&() &&
Line
Count
Source
101
2.86k
  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.26k
  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
27.6k
  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
76
  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.27k
  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.04k
  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
391
  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
742k
  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
27.0k
  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
222k
  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
50.9k
  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
5.04k
  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.88k
  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
96
  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
28
  operator PtrType &&() && { return std::move(ptr); }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::operator std::__1::shared_ptr<osgeo::proj::cs::AffineCS>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::operator std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum> >::operator std::__1::shared_ptr<osgeo::proj::datum::ParametricDatum>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::operator std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem>&&() &&
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::operator std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis>&&() &&
102
103
  // Trying to use the assignment operator to assign a nn<PtrType> to a PtrType
104
  // using the
105
  // above conversion functions hits an ambiguous resolution bug in clang:
106
  // http://llvm.org/bugs/show_bug.cgi?id=18359
107
  // While that exists, we can use these as simple ways of accessing the
108
  // underlying type
109
  // (instead of workarounds calling the operators explicitly or adding a
110
  // constructor call).
111
12.6M
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() const &
Line
Count
Source
111
5.40M
  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.07M
  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
426k
  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
13.4k
  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.01M
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::as_nullable() const &
Line
Count
Source
111
3.04M
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::as_nullable() const &
Line
Count
Source
111
14.7k
  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
218k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DatumEnsemble> >::as_nullable() const &
Line
Count
Source
111
6.14k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::as_nullable() const &
Line
Count
Source
111
7.74k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::as_nullable() const &
Line
Count
Source
111
3.92k
  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
65.3k
  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
324k
  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
339k
  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
24.1k
  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
356
  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.35k
  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
698
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::as_nullable() const &
Line
Count
Source
111
14
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::as_nullable() const &
Line
Count
Source
111
4
  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
304
  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
31.8k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::as_nullable() const &
Line
Count
Source
111
25.7k
  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
45.2k
  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
39.1k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::as_nullable() const &
Line
Count
Source
111
1.73k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::as_nullable() const &
Line
Count
Source
111
21.4k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> >::as_nullable() const &
Line
Count
Source
111
79
  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.27k
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::ParametricCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::as_nullable() const &
Line
Count
Source
111
21.4k
  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
9.64k
  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
104k
  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
3.41k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::as_nullable() const &
Line
Count
Source
111
220k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::IPROJStringExportable> >::as_nullable() const &
Line
Count
Source
111
44.0k
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::as_nullable() const &
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::as_nullable() const &
Line
Count
Source
111
1.93k
  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
51.3k
  const PtrType &as_nullable() const & { return ptr; }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> >::as_nullable() const &
Line
Count
Source
111
267
  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
7
  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
433
  const PtrType &as_nullable() const & { return ptr; }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeodeticCRS> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicVerticalReferenceFrame> >::as_nullable() const &
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystemAxis> >::as_nullable() const &
112
747k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::as_nullable() &&
Line
Count
Source
112
79.9k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> >::as_nullable() &&
Line
Count
Source
112
232k
  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.33k
  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
197
  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.41k
  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
39
  PtrType &&as_nullable() && { return std::move(ptr); }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::as_nullable() &&
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::as_nullable() &&
Line
Count
Source
112
3.61k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::as_nullable() &&
Line
Count
Source
112
332k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Transformation> >::as_nullable() &&
Line
Count
Source
112
83.1k
  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
433
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::Meridian> >::as_nullable() &&
Line
Count
Source
112
68
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::as_nullable() &&
Line
Count
Source
112
1.09k
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::as_nullable() &&
Line
Count
Source
112
35
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::as_nullable() &&
Line
Count
Source
112
13
  PtrType &&as_nullable() && { return std::move(ptr); }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> >::as_nullable() &&
Line
Count
Source
112
10.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
6.87M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
6.87M
  }
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
557k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
557k
  }
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
376k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
376k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::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
291
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
291
  }
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
116
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
116
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::PrimeMeridian> const&)
Line
Count
Source
131
40.0k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
40.0k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::Ellipsoid> const&)
Line
Count
Source
131
37.6k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
37.6k
  }
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
94.1k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
94.1k
  }
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
77
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
77
  }
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
338
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
338
  }
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
352k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
352k
  }
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
95.6k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
95.6k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> const&)
Line
Count
Source
131
29.3k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
29.3k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> const&)
Line
Count
Source
131
12.9k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
12.9k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> const&)
Line
Count
Source
131
35.4k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
35.4k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> const&)
Line
Count
Source
131
14.1k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
14.1k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> const&)
Line
Count
Source
131
16
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
16
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> const&)
Line
Count
Source
131
2.17k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.17k
  }
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
10.0k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
10.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
2.61M
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
2.61M
  }
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
13.8k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
13.8k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> const&)
Line
Count
Source
131
438k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
438k
  }
Unexecuted instantiation: dropbox::oxygen::nn<osgeo::proj::util::BaseObjectNNPtr>::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, osgeo::proj::util::BaseObjectNNPtr const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> const&)
Line
Count
Source
131
3.64k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
3.64k
  }
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
64.5k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
64.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
6
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
6
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::GeographicBoundingBox> const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> const&)
Line
Count
Source
131
1.73k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
1.73k
  }
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
116
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
116
  }
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
720k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
720k
  }
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
219
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
219
  }
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
442k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
442k
  }
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
33.4k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
33.4k
  }
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
5.04k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
5.04k
  }
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
862k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
862k
  }
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
22
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
22
  }
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.21k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
3.21k
  }
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
16.4k
  explicit nn(i_promise_i_checked_for_null_t, const PtrType &arg) noexcept : ptr(arg) {
132
16.4k
  }
133
  explicit nn(i_promise_i_checked_for_null_t, PtrType &&arg) noexcept
134
30.3M
      : ptr(std::move(arg)) {
135
30.3M
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BaseObject>&&)
Line
Count
Source
134
2.33M
      : ptr(std::move(arg)) {
135
2.33M
  }
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.47M
      : ptr(std::move(arg)) {
135
1.47M
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::BoxedValue>&&)
Line
Count
Source
134
7.68M
      : ptr(std::move(arg)) {
135
7.68M
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::NameSpace> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::NameSpace>&&)
Line
Count
Source
134
2
      : ptr(std::move(arg)) {
135
2
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::LocalName> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::LocalName>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::IComparable> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::util::IComparable>&&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::DatabaseContext> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::DatabaseContext>&&)
Line
Count
Source
134
8.84k
      : ptr(std::move(arg)) {
135
8.84k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::io::AuthorityFactory>&&)
Line
Count
Source
134
1.72M
      : ptr(std::move(arg)) {
135
1.72M
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure>&&)
Line
Count
Source
134
14.7k
      : ptr(std::move(arg)) {
135
14.7k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame>&&)
Line
Count
Source
134
1.60M
      : ptr(std::move(arg)) {
135
1.60M
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS>&&)
Line
Count
Source
134
20.0k
      : ptr(std::move(arg)) {
135
20.0k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS>&&)
Line
Count
Source
134
13.9k
      : ptr(std::move(arg)) {
135
13.9k
  }
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.08k
      : ptr(std::move(arg)) {
135
2.08k
  }
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
170k
      : ptr(std::move(arg)) {
135
170k
  }
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
163k
      : ptr(std::move(arg)) {
135
163k
  }
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
182
      : ptr(std::move(arg)) {
135
182
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::SingleOperation>&&)
Line
Count
Source
134
26.7k
      : ptr(std::move(arg)) {
135
26.7k
  }
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.04k
      : ptr(std::move(arg)) {
135
1.04k
  }
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
391
      : ptr(std::move(arg)) {
135
391
  }
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
59.0k
      : ptr(std::move(arg)) {
135
59.0k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased>&&)
Line
Count
Source
134
15.1k
      : ptr(std::move(arg)) {
135
15.1k
  }
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
357
      : ptr(std::move(arg)) {
135
357
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical>&&)
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationContext, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationContext> >&&)
Line
Count
Source
134
12.9k
      : ptr(std::move(arg)) {
135
12.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
15.4k
      : ptr(std::move(arg)) {
135
15.4k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS>&&)
Line
Count
Source
134
685
      : ptr(std::move(arg)) {
135
685
  }
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationFactory, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationFactory> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::operation::CoordinateOperationFactory, std::__1::default_delete<osgeo::proj::operation::CoordinateOperationFactory> >&&)
Line
Count
Source
134
13.7k
      : ptr(std::move(arg)) {
135
13.7k
  }
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
245k
      : ptr(std::move(arg)) {
135
245k
  }
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
30.4k
      : ptr(std::move(arg)) {
135
30.4k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::ParameterValue> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::ParameterValue>&&)
Line
Count
Source
134
743k
      : ptr(std::move(arg)) {
135
743k
  }
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
104k
      : ptr(std::move(arg)) {
135
104k
  }
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
664k
      : ptr(std::move(arg)) {
135
664k
  }
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
742k
      : ptr(std::move(arg)) {
135
742k
  }
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
743k
      : ptr(std::move(arg)) {
135
743k
  }
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
622k
      : ptr(std::move(arg)) {
135
622k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation>&&)
Line
Count
Source
134
31
      : ptr(std::move(arg)) {
135
31
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation>&&)
Line
Count
Source
134
52.9k
      : ptr(std::move(arg)) {
135
52.9k
  }
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
637k
      : ptr(std::move(arg)) {
135
637k
  }
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
14
      : ptr(std::move(arg)) {
135
14
  }
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
81
      : ptr(std::move(arg)) {
135
81
  }
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
362k
      : ptr(std::move(arg)) {
135
362k
  }
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
46.3k
      : ptr(std::move(arg)) {
135
46.3k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Identifier> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::metadata::Identifier>&&)
Line
Count
Source
134
8.36M
      : ptr(std::move(arg)) {
135
8.36M
  }
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
218k
      : ptr(std::move(arg)) {
135
218k
  }
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
396k
      : ptr(std::move(arg)) {
135
396k
  }
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
79
      : ptr(std::move(arg)) {
135
79
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS>&&)
Line
Count
Source
134
106k
      : ptr(std::move(arg)) {
135
106k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::VerticalCS>&&)
Line
Count
Source
134
17.4k
      : ptr(std::move(arg)) {
135
17.4k
  }
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
14.0k
      : ptr(std::move(arg)) {
135
14.0k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS>&&)
Line
Count
Source
134
8.20k
      : ptr(std::move(arg)) {
135
8.20k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::BoundCRS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::crs::BoundCRS>&&)
Line
Count
Source
134
9.93k
      : ptr(std::move(arg)) {
135
9.93k
  }
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.15k
      : ptr(std::move(arg)) {
135
3.15k
  }
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
15
      : ptr(std::move(arg)) {
135
15
  }
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
378
      : ptr(std::move(arg)) {
135
378
  }
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
330
      : ptr(std::move(arg)) {
135
330
  }
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
21.2k
      : ptr(std::move(arg)) {
135
21.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>&&)
Line
Count
Source
134
15.5k
      : ptr(std::move(arg)) {
135
15.5k
  }
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame>&&)
Line
Count
Source
134
25.7k
      : ptr(std::move(arg)) {
135
25.7k
  }
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.12k
      : ptr(std::move(arg)) {
135
3.12k
  }
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
216
      : ptr(std::move(arg)) {
135
216
  }
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
252k
      : ptr(std::move(arg)) {
135
252k
  }
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
208
      : ptr(std::move(arg)) {
135
208
  }
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
82.7k
      : ptr(std::move(arg)) {
135
82.7k
  }
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
16.2k
      : ptr(std::move(arg)) {
135
16.2k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::AffineCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::AffineCS>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::OrdinalCS>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::DateTimeTemporalCS>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalCountCS>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS> >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::shared_ptr<osgeo::proj::cs::TemporalMeasureCS>&&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::WKTFormatter, std::__1::default_delete<osgeo::proj::io::WKTFormatter> >&&)
dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::WKTNode, std::__1::default_delete<osgeo::proj::io::WKTNode> >&&)
Line
Count
Source
134
72.5k
      : ptr(std::move(arg)) {
135
72.5k
  }
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
376k
      : ptr(std::move(arg)) {
135
376k
  }
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> > >::nn(dropbox::oxygen::i_promise_i_checked_for_null_t, std::__1::unique_ptr<osgeo::proj::io::JSONFormatter, std::__1::default_delete<osgeo::proj::io::JSONFormatter> >&&)
136
137
  // Type-converting move and copy constructor. We have four separate cases
138
  // here, for
139
  // implicit and explicit move and copy.
140
  template <typename OtherType,
141
            typename std::enable_if<
142
                std::is_constructible<PtrType, OtherType>::value &&
143
                    !std::is_convertible<OtherType, PtrType>::value,
144
                int>::type = 0>
145
  explicit nn(const nn<OtherType> &other)
146
      : ptr(other.operator const OtherType &()) {}
147
148
  template <typename OtherType,
149
            typename std::enable_if<
150
                std::is_constructible<PtrType, OtherType>::value &&
151
                    !std::is_convertible<OtherType, PtrType>::value &&
152
                    !std::is_pointer<OtherType>::value,
153
                int>::type = 0>
154
  explicit nn(nn<OtherType> &&other)
155
      : ptr(std::move(other).operator OtherType &&()) {}
156
157
  template <typename OtherType,
158
            typename std::enable_if<
159
                std::is_convertible<OtherType, PtrType>::value, int>::type = 0>
160
13.2M
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS6_10BoxedValueEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
7.68M
  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
425k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum9EllipsoidEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13PrimeMeridianEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum22GeodeticReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation10ConversionEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11CartesianCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
38.3k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common11ObjectUsageEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_10VerticalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
15.4k
  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
861k
  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
127k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
39.6k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
8.51k
  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
26
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
3.63k
  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
49.1k
  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.27k
  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
103k
  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
12.9k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs20DerivedGeographicCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
1.79k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
15.4k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
8.20k
  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
215k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_9operation19CoordinateOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
26.3k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common16IdentifiedObjectEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
27.2k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum5DatumEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_2cs16CoordinateSystemEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
5.24k
  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
170k
  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
182
  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
10.1k
  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
357
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2io21IPROJStringExportableEEEEC2INS3_INS5_9operation39MyPROJStringExportableHorizNullVerticalEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_20PointMotionOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
7
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_14TransformationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
136k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_8BoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
6.68k
  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
16.2k
  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.39k
  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
30.4k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation18PROJBasedOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
104k
  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
664k
  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
742k
  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
743k
  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
201
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation20PointMotionOperationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
19
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation14TransformationEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
443k
  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
52.9k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_8metadata6ExtentEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
283k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_11coordinates18CoordinateMetadataEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
79
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_13EllipsoidalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
104k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11SphericalCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
212
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11GeodeticCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Line
Count
Source
160
14.6k
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
12.8k
  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
87
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs8BoundCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Line
Count
Source
160
9.93k
  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
330
  nn(const nn<OtherType> &other) : ptr(other.operator const OtherType &()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_12ParametricCSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13ParametricCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedVerticalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_13ParametricCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs9SingleCRSEEEEC2INS3_INS6_11TemporalCRSEEETnNS2_9enable_ifIXsr3std14is_convertibleIT_S8_EE5valueEiE4typeELi0EEERKNS1_ISE_EE
161
162
  template <
163
      typename OtherType,
164
      typename std::enable_if<std::is_convertible<OtherType, PtrType>::value &&
165
                                  !std::is_pointer<OtherType>::value,
166
                              int>::type = 0>
167
2.59M
  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
481
  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
285
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
7
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
181
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_5datum16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
5
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
25.2k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj6common16IdentifiedObjectEEEEC2INS3_INS5_3crs12ProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
3.58k
  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.03k
  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
187
  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
24
  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
447
  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.02k
  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
698k
  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
284
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum5DatumEEEEC2INS3_INS6_16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_13EllipsoidalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
11.6k
  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.12k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_11SphericalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
12
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_10VerticalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
1.33k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_9OrdinalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs11GeodeticCRSEEEEC2INS3_INS6_13GeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
47.7k
  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
15.0k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_12ProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
10.3k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
6.97k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs10TemporalCSEEEEC2INS3_INS6_15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_19DerivedProjectedCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_14EngineeringCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
3
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj3crs3CRSEEEEC2INS3_INS6_11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
6.81k
  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
130k
  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
321k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_20PointMotionOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
12
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEEC2INS3_INS6_15SingleOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
25.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
161k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_6common16IdentifiedObjectEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
2.86k
  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
25.8k
  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
26
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum13DatumEnsembleEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj8metadata16GeographicExtentEEEEC2INS3_INS6_21GeographicBoundingBoxEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_9operation15SingleOperationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
1.73k
  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
76
  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.27k
  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.27k
  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.26k
  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
656
  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
391
  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
391
  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
39.2k
  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
742k
  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
27.0k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_8metadata10IdentifierEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
220k
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj9operation14TransformationEEEEC2INS3_INS6_21InverseTransformationEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Line
Count
Source
167
50.9k
  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.88k
  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
96
  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
28
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_12ParametricCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_18DateTimeTemporalCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_8AffineCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_17TemporalMeasureCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj2cs16CoordinateSystemEEEEC2INS3_INS6_15TemporalCountCSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj5datum22VerticalReferenceFrameEEEEC2INS3_INS6_29DynamicVerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISE_EE5valueEiE4typeELi0EEEONS1_ISE_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11GeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11VerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
26
  nn(nn<OtherType> &&other) : ptr(std::move(other).operator OtherType &&()) {}
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11CompoundCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs13ParametricCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs11TemporalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedGeodeticCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs20DerivedGeographicCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedVerticalCRSEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_27DerivedEngineeringCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_26DerivedParametricCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_3crs18DerivedCRSTemplateINSB_24DerivedTemporalCRSTraitsEEEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISH_EE5valueEiE4typeELi0EEEONS1_ISH_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum22VerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicGeodeticReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Unexecuted instantiation: _ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum29DynamicVerticalReferenceFrameEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
_ZN7dropbox6oxygen2nnINSt3__110shared_ptrIN5osgeo4proj4util10BaseObjectEEEEC2INS3_INS5_5datum16EngineeringDatumEEETnNS2_9enable_ifIXaasr3std14is_convertibleIT_S8_EE5valuentsr3std10is_pointerISF_EE5valueEiE4typeELi0EEEONS1_ISF_EE
Line
Count
Source
167
22
  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
32.7M
  template <typename T = PtrType> element_type *get() const {
207
32.7M
    return ptr.get();
208
32.7M
  }
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.07M
  template <typename T = PtrType> element_type *get() const {
207
1.07M
    return ptr.get();
208
1.07M
  }
osgeo::proj::util::BaseObject* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >::get<std::__1::shared_ptr<osgeo::proj::util::BaseObject> >() const
Line
Count
Source
206
12.2M
  template <typename T = PtrType> element_type *get() const {
207
12.2M
    return ptr.get();
208
12.2M
  }
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.02M
  template <typename T = PtrType> element_type *get() const {
207
1.02M
    return ptr.get();
208
1.02M
  }
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.06M
  template <typename T = PtrType> element_type *get() const {
207
1.06M
    return ptr.get();
208
1.06M
  }
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
73.5k
  template <typename T = PtrType> element_type *get() const {
207
73.5k
    return ptr.get();
208
73.5k
  }
osgeo::proj::datum::Datum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> >::get<std::__1::shared_ptr<osgeo::proj::datum::Datum> >() const
Line
Count
Source
206
2.15M
  template <typename T = PtrType> element_type *get() const {
207
2.15M
    return ptr.get();
208
2.15M
  }
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.02M
  template <typename T = PtrType> element_type *get() const {
207
1.02M
    return ptr.get();
208
1.02M
  }
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
719k
  template <typename T = PtrType> element_type *get() const {
207
719k
    return ptr.get();
208
719k
  }
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
330k
  template <typename T = PtrType> element_type *get() const {
207
330k
    return ptr.get();
208
330k
  }
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
59.0k
  template <typename T = PtrType> element_type *get() const {
207
59.0k
    return ptr.get();
208
59.0k
  }
osgeo::proj::operation::GeneralParameterValue* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >::get<std::__1::shared_ptr<osgeo::proj::operation::GeneralParameterValue> >() const
Line
Count
Source
206
3.84M
  template <typename T = PtrType> element_type *get() const {
207
3.84M
    return ptr.get();
208
3.84M
  }
osgeo::proj::datum::VerticalReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> >() const
Line
Count
Source
206
2.87k
  template <typename T = PtrType> element_type *get() const {
207
2.87k
    return ptr.get();
208
2.87k
  }
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
160k
  template <typename T = PtrType> element_type *get() const {
207
160k
    return ptr.get();
208
160k
  }
Unexecuted instantiation: osgeo::proj::common::UnitOfMeasure* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >::get<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> >() const
osgeo::proj::datum::EngineeringDatum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >::get<std::__1::shared_ptr<osgeo::proj::datum::EngineeringDatum> >() const
Line
Count
Source
206
11
  template <typename T = PtrType> element_type *get() const {
207
11
    return ptr.get();
208
11
  }
osgeo::proj::crs::VerticalCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> >() const
Line
Count
Source
206
672
  template <typename T = PtrType> element_type *get() const {
207
672
    return ptr.get();
208
672
  }
osgeo::proj::crs::ProjectedCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> >() const
Line
Count
Source
206
14
  template <typename T = PtrType> element_type *get() const {
207
14
    return ptr.get();
208
14
  }
Unexecuted instantiation: osgeo::proj::crs::DerivedProjectedCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> >() const
Unexecuted instantiation: osgeo::proj::crs::CompoundCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> >() const
osgeo::proj::crs::EngineeringCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> >() const
Line
Count
Source
206
304
  template <typename T = PtrType> element_type *get() const {
207
304
    return ptr.get();
208
304
  }
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
37.7k
  template <typename T = PtrType> element_type *get() const {
207
37.7k
    return ptr.get();
208
37.7k
  }
osgeo::proj::datum::DynamicGeodeticReferenceFrame* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >::get<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> >() const
Line
Count
Source
206
25.7k
  template <typename T = PtrType> element_type *get() const {
207
25.7k
    return ptr.get();
208
25.7k
  }
osgeo::proj::crs::CRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::CRS> >() const
Line
Count
Source
206
3.63M
  template <typename T = PtrType> element_type *get() const {
207
3.63M
    return ptr.get();
208
3.63M
  }
osgeo::proj::operation::CoordinateOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> >() const
Line
Count
Source
206
2.87M
  template <typename T = PtrType> element_type *get() const {
207
2.87M
    return ptr.get();
208
2.87M
  }
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
467k
  template <typename T = PtrType> element_type *get() const {
207
467k
    return ptr.get();
208
467k
  }
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
219k
  template <typename T = PtrType> element_type *get() const {
207
219k
    return ptr.get();
208
219k
  }
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
72.2k
  template <typename T = PtrType> element_type *get() const {
207
72.2k
    return ptr.get();
208
72.2k
  }
osgeo::proj::crs::SingleCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> >() const
Line
Count
Source
206
24.2k
  template <typename T = PtrType> element_type *get() const {
207
24.2k
    return ptr.get();
208
24.2k
  }
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
9.64k
  template <typename T = PtrType> element_type *get() const {
207
9.64k
    return ptr.get();
208
9.64k
  }
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
104k
  template <typename T = PtrType> element_type *get() const {
207
104k
    return ptr.get();
208
104k
  }
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
56.1k
  template <typename T = PtrType> element_type *get() const {
207
56.1k
    return ptr.get();
208
56.1k
  }
Unexecuted instantiation: osgeo::proj::operation::PointMotionOperation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >::get<std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> >() const
osgeo::proj::crs::GeographicCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> >() const
Line
Count
Source
206
21.5k
  template <typename T = PtrType> element_type *get() const {
207
21.5k
    return ptr.get();
208
21.5k
  }
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.22M
  template <typename T = PtrType> element_type *get() const {
207
1.22M
    return ptr.get();
208
1.22M
  }
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
3.41k
  template <typename T = PtrType> element_type *get() const {
207
3.41k
    return ptr.get();
208
3.41k
  }
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
35.4k
  template <typename T = PtrType> element_type *get() const {
207
35.4k
    return ptr.get();
208
35.4k
  }
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
58.6k
  template <typename T = PtrType> element_type *get() const {
207
58.6k
    return ptr.get();
208
58.6k
  }
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
52.3k
  template <typename T = PtrType> element_type *get() const {
207
52.3k
    return ptr.get();
208
52.3k
  }
osgeo::proj::operation::InverseTransformation* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >::get<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> >() const
Line
Count
Source
206
1.93k
  template <typename T = PtrType> element_type *get() const {
207
1.93k
    return ptr.get();
208
1.93k
  }
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
46.3k
  template <typename T = PtrType> element_type *get() const {
207
46.3k
    return ptr.get();
208
46.3k
  }
osgeo::proj::metadata::VerticalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::VerticalExtent> >() const
Line
Count
Source
206
3
  template <typename T = PtrType> element_type *get() const {
207
3
    return ptr.get();
208
3
  }
osgeo::proj::metadata::TemporalExtent* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >::get<std::__1::shared_ptr<osgeo::proj::metadata::TemporalExtent> >() const
Line
Count
Source
206
65
  template <typename T = PtrType> element_type *get() const {
207
65
    return ptr.get();
208
65
  }
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
267
  template <typename T = PtrType> element_type *get() const {
207
267
    return ptr.get();
208
267
  }
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
26
  template <typename T = PtrType> element_type *get() const {
207
26
    return ptr.get();
208
26
  }
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
337
  template <typename T = PtrType> element_type *get() const {
207
337
    return ptr.get();
208
337
  }
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::DerivedEngineeringCRSTraits>* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > >() const
Unexecuted instantiation: osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits>* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >::get<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > >() const
Unexecuted instantiation: osgeo::proj::crs::ParametricCRS* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >::get<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> >() const
osgeo::proj::datum::TemporalDatum* dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >::get<std::__1::shared_ptr<osgeo::proj::datum::TemporalDatum> >() const
Line
Count
Source
206
7
  template <typename T = PtrType> element_type *get() const {
207
7
    return ptr.get();
208
7
  }
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
3
  template <typename T = PtrType> element_type *get() const {
207
3
    return ptr.get();
208
3
  }
209
210
private:
211
  // Backing pointer
212
  PtrType ptr;
213
};
214
215
// Base comparisons - these are friends of nn<PtrType>, so they can access .ptr
216
// directly.
217
1.24k
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
1.24k
  return l.ptr == r;
219
1.24k
}
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.24k
template <typename L, typename R> bool operator==(const nn<L> &l, const R &r) {
218
1.24k
  return l.ptr == r;
219
1.24k
}
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
23.3k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
23.3k
  return l.ptr == r.ptr;
226
23.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
23.3k
bool operator==(const nn<L> &l, const nn<R> &r) {
225
23.3k
  return l.ptr == r.ptr;
226
23.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
23.3k
  bool operator op(const nn<L> &l, const nn<R> &r) {                           \
253
23.3k
    return base;                                                               \
254
23.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
7.79M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
7.79M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
7.79M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
7.79M
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
275
5.75M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
5.75M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
5.75M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
5.75M
}
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
872k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
872k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
872k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
872k
}
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.03M
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
1.03M
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
1.03M
                          std::make_shared<T>(std::forward<Args>(args)...));
278
1.03M
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BoxedValue> > dropbox::oxygen::nn_make_shared<osgeo::proj::util::BoxedValue, bool&>(bool&)
Line
Count
Source
275
26.3k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
26.3k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
26.3k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
26.3k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::UnitOfMeasure> > dropbox::oxygen::nn_make_shared<osgeo::proj::common::UnitOfMeasure, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, osgeo::proj::common::UnitOfMeasure::Type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, osgeo::proj::common::UnitOfMeasure::Type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
Line
Count
Source
275
14.7k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
14.7k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
14.7k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
14.7k
}
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
182
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
182
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
182
                          std::make_shared<T>(std::forward<Args>(args)...));
278
182
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableHorizVerticalHorizPROJBased, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&, std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> const&)
Line
Count
Source
275
15.1k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
15.1k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
15.1k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
15.1k
}
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
357
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
357
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
357
                          std::make_shared<T>(std::forward<Args>(args)...));
278
357
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::MyPROJStringExportableHorizNullVertical, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseConversion> > dropbox::oxygen::nn_make_shared<osgeo::proj::operation::InverseConversion, dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&)
Line
Count
Source
275
27.0k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
27.0k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
27.0k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
27.0k
}
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
50.9k
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
50.9k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
50.9k
                          std::make_shared<T>(std::forward<Args>(args)...));
278
50.9k
}
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
14
nn_shared_ptr<T> nn_make_shared(Args &&... args) {
276
14
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
277
14
                          std::make_shared<T>(std::forward<Args>(args)...));
278
14
}
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
969k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
969k
  auto raw_ptr =
310
969k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
969k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
969k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
969k
                          std::move(nullable_ptr));
314
969k
}
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
590k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
590k
  auto raw_ptr =
310
590k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
590k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
590k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
590k
                          std::move(nullable_ptr));
314
590k
}
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
599
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
599
  auto raw_ptr =
310
599
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
599
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
599
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
599
                          std::move(nullable_ptr));
314
599
}
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
156
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
156
  auto raw_ptr =
310
156
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
156
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
156
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
156
                          std::move(nullable_ptr));
314
156
}
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
4
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
4
  auto raw_ptr =
310
4
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
4
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
4
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
4
                          std::move(nullable_ptr));
314
4
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::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
304
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
304
  auto raw_ptr =
310
304
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
304
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
304
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
304
                          std::move(nullable_ptr));
314
304
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::GeodeticReferenceFrame> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::datum::GeodeticReferenceFrame, osgeo::proj::datum::DynamicGeodeticReferenceFrame>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::DynamicGeodeticReferenceFrame> > const&)
Line
Count
Source
308
25.7k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
25.7k
  auto raw_ptr =
310
25.7k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
25.7k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
25.7k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
25.7k
                          std::move(nullable_ptr));
314
25.7k
}
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
9.64k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
9.64k
  auto raw_ptr =
310
9.64k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
9.64k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
9.64k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
9.64k
                          std::move(nullable_ptr));
314
9.64k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::SingleOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::SingleOperation, osgeo::proj::operation::PROJBasedOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::PROJBasedOperation> > const&)
Line
Count
Source
308
26.7k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
26.7k
  auto raw_ptr =
310
26.7k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
26.7k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
26.7k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
26.7k
                          std::move(nullable_ptr));
314
26.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::VerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::VerticalCRS> > const&)
Line
Count
Source
308
672
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
672
  auto raw_ptr =
310
672
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
672
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
672
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
672
                          std::move(nullable_ptr));
314
672
}
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
38.9k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
38.9k
  auto raw_ptr =
310
38.9k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
38.9k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
38.9k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
38.9k
                          std::move(nullable_ptr));
314
38.9k
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::GeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> > const&)
Line
Count
Source
308
21.4k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
21.4k
  auto raw_ptr =
310
21.4k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
21.4k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
21.4k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
21.4k
                          std::move(nullable_ptr));
314
21.4k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::ProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ProjectedCRS> > const&)
Line
Count
Source
308
14
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
14
  auto raw_ptr =
310
14
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
14
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
14
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
14
                          std::move(nullable_ptr));
314
14
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::CompoundCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::Conversion>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::Conversion> > const&)
Line
Count
Source
308
31.5k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
31.5k
  auto raw_ptr =
310
31.5k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
31.5k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
31.5k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
31.5k
                          std::move(nullable_ptr));
314
31.5k
}
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
3.41k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
3.41k
  auto raw_ptr =
310
3.41k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
3.41k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
3.41k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
3.41k
                          std::move(nullable_ptr));
314
3.41k
}
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
78.1k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
78.1k
  auto raw_ptr =
310
78.1k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
78.1k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
78.1k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
78.1k
                          std::move(nullable_ptr));
314
78.1k
}
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
49
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
49
  auto raw_ptr =
310
49
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
49
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
49
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
49
                          std::move(nullable_ptr));
314
49
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::operation::InverseTransformation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::InverseTransformation> > const&)
Line
Count
Source
308
1.93k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
1.93k
  auto raw_ptr =
310
1.93k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
1.93k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
1.93k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
1.93k
                          std::move(nullable_ptr));
314
1.93k
}
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
46.3k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
46.3k
  auto raw_ptr =
310
46.3k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
46.3k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
46.3k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
46.3k
                          std::move(nullable_ptr));
314
46.3k
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::metadata::Extent> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::metadata::Extent, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
308
78.8k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
78.8k
  auto raw_ptr =
310
78.8k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
78.8k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
78.8k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
78.8k
                          std::move(nullable_ptr));
314
78.8k
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedProjectedCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedProjectedCRS> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedGeographicCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedGeographicCRS> > const&)
Line
Count
Source
308
267
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
267
  auto raw_ptr =
310
267
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
267
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
267
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
267
                          std::move(nullable_ptr));
314
267
}
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
64
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
64
  auto raw_ptr =
310
64
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
64
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
64
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
64
                          std::move(nullable_ptr));
314
64
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::cs::VerticalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)
Line
Count
Source
308
2.77k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
2.77k
  auto raw_ptr =
310
2.77k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
2.77k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
2.77k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
2.77k
                          std::move(nullable_ptr));
314
2.77k
}
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.48k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
1.48k
  auto raw_ptr =
310
1.48k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
1.48k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
1.48k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
1.48k
                          std::move(nullable_ptr));
314
1.48k
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedVerticalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedVerticalCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedTemporalCRSTraits> > > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::TemporalCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::TemporalCRS> > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedEngineeringCRSTraits> > > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::EngineeringCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::EngineeringCRS> > const&)
Line
Count
Source
308
304
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
304
  auto raw_ptr =
310
304
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
304
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
304
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
304
                          std::move(nullable_ptr));
314
304
}
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> >(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::DerivedCRSTemplate<osgeo::proj::crs::DerivedParametricCRSTraits> > > const&)
Unexecuted instantiation: dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::crs::CRS, osgeo::proj::crs::ParametricCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::ParametricCRS> > const&)
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&)
Line
Count
Source
308
9.48k
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
9.48k
  auto raw_ptr =
310
9.48k
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
9.48k
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
9.48k
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
9.48k
                          std::move(nullable_ptr));
314
9.48k
}
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
7
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
7
  auto raw_ptr =
310
7
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
7
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
7
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
7
                          std::move(nullable_ptr));
314
7
}
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
26
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
26
  auto raw_ptr =
310
26
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
26
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
26
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
26
                          std::move(nullable_ptr));
314
26
}
dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > dropbox::oxygen::nn_static_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::coordinates::CoordinateMetadata>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::coordinates::CoordinateMetadata> > const&)
Line
Count
Source
308
3
nn_shared_ptr<T> nn_static_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
309
3
  auto raw_ptr =
310
3
      static_cast<typename nn_shared_ptr<T>::element_type *>(org_ptr.get());
311
3
  std::shared_ptr<T> nullable_ptr(org_ptr.as_nullable(), raw_ptr);
312
3
  return nn_shared_ptr<T>(i_promise_i_checked_for_null,
313
3
                          std::move(nullable_ptr));
314
3
}
315
316
template <typename T, typename U>
317
3.48M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.48M
  auto raw_ptr =
319
3.48M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.48M
  if (!raw_ptr) {
321
1.13M
    return nullptr;
322
2.35M
  } else {
323
2.35M
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.35M
  }
325
3.48M
}
std::__1::shared_ptr<osgeo::proj::datum::VerticalReferenceFrame> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::VerticalReferenceFrame, osgeo::proj::datum::Datum>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::datum::Datum> > const&)
Line
Count
Source
317
4.71k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
4.71k
  auto raw_ptr =
319
4.71k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
4.71k
  if (!raw_ptr) {
321
0
    return nullptr;
322
4.71k
  } else {
323
4.71k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
4.71k
  }
325
4.71k
}
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
418k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
418k
  auto raw_ptr =
319
418k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
418k
  if (!raw_ptr) {
321
0
    return nullptr;
322
418k
  } else {
323
418k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
418k
  }
325
418k
}
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
16.4k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
16.4k
  auto raw_ptr =
319
16.4k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
16.4k
  if (!raw_ptr) {
321
0
    return nullptr;
322
16.4k
  } else {
323
16.4k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
16.4k
  }
325
16.4k
}
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.36k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.36k
  auto raw_ptr =
319
2.36k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.36k
  if (!raw_ptr) {
321
6
    return nullptr;
322
2.36k
  } else {
323
2.36k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.36k
  }
325
2.36k
}
std::__1::shared_ptr<osgeo::proj::cs::EllipsoidalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::EllipsoidalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)
Line
Count
Source
317
41.2k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
41.2k
  auto raw_ptr =
319
41.2k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
41.2k
  if (!raw_ptr) {
321
10.3k
    return nullptr;
322
30.8k
  } else {
323
30.8k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
30.8k
  }
325
41.2k
}
std::__1::shared_ptr<osgeo::proj::cs::CartesianCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::CartesianCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)
Line
Count
Source
317
14.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
16
    return nullptr;
322
14.4k
  } else {
323
14.4k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
14.4k
  }
325
14.4k
}
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::crs::CRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::CRS> > const&)
Line
Count
Source
317
11.6k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
11.6k
  auto raw_ptr =
319
11.6k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
11.6k
  if (!raw_ptr) {
321
7.46k
    return nullptr;
322
7.46k
  } else {
323
4.14k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
4.14k
  }
325
11.6k
}
std::__1::shared_ptr<osgeo::proj::cs::SphericalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::SphericalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)
Line
Count
Source
317
16
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
16
  auto raw_ptr =
319
16
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
16
  if (!raw_ptr) {
321
0
    return nullptr;
322
16
  } else {
323
16
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
16
  }
325
16
}
std::__1::shared_ptr<osgeo::proj::cs::VerticalCS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::cs::VerticalCS, osgeo::proj::cs::CoordinateSystem>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::cs::CoordinateSystem> > const&)
Line
Count
Source
317
1.92k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.92k
  auto raw_ptr =
319
1.92k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.92k
  if (!raw_ptr) {
321
0
    return nullptr;
322
1.92k
  } else {
323
1.92k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.92k
  }
325
1.92k
}
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
3.47k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.47k
  auto raw_ptr =
319
3.47k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.47k
  if (!raw_ptr) {
321
0
    return nullptr;
322
3.47k
  } else {
323
3.47k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.47k
  }
325
3.47k
}
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
557
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
557
  auto raw_ptr =
319
557
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
557
  if (!raw_ptr) {
321
358
    return nullptr;
322
358
  } else {
323
199
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
199
  }
325
557
}
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::CoordinateOperation, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::operation::PointMotionOperation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::PointMotionOperation, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
std::__1::shared_ptr<osgeo::proj::util::BaseObject> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::util::BaseObject, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
317
11.9k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
11.9k
  auto raw_ptr =
319
11.9k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
11.9k
  if (!raw_ptr) {
321
0
    return nullptr;
322
11.9k
  } else {
323
11.9k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
11.9k
  }
325
11.9k
}
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.08k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
2.08k
  auto raw_ptr =
319
2.08k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
2.08k
  if (!raw_ptr) {
321
0
    return nullptr;
322
2.08k
  } else {
323
2.08k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
2.08k
  }
325
2.08k
}
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
520k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
520k
  auto raw_ptr =
319
520k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
520k
  if (!raw_ptr) {
321
13.8k
    return nullptr;
322
506k
  } else {
323
506k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
506k
  }
325
520k
}
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
12.1k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
12.1k
  auto raw_ptr =
319
12.1k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
12.1k
  if (!raw_ptr) {
321
10.7k
    return nullptr;
322
10.7k
  } else {
323
1.37k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.37k
  }
325
12.1k
}
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
27.0k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
27.0k
  auto raw_ptr =
319
27.0k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
27.0k
  if (!raw_ptr) {
321
0
    return nullptr;
322
27.0k
  } else {
323
27.0k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
27.0k
  }
325
27.0k
}
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
12.8k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
12.8k
  auto raw_ptr =
319
12.8k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
12.8k
  if (!raw_ptr) {
321
11.0k
    return nullptr;
322
11.0k
  } else {
323
1.79k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.79k
  }
325
12.8k
}
std::__1::shared_ptr<osgeo::proj::operation::Transformation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Transformation, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
317
51.2k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
51.2k
  auto raw_ptr =
319
51.2k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
51.2k
  if (!raw_ptr) {
321
0
    return nullptr;
322
51.2k
  } else {
323
51.2k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
51.2k
  }
325
51.2k
}
std::__1::shared_ptr<osgeo::proj::operation::Transformation> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::operation::Transformation, osgeo::proj::operation::CoordinateOperation>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::operation::CoordinateOperation> > const&)
Line
Count
Source
317
1.93k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.93k
  auto raw_ptr =
319
1.93k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.93k
  if (!raw_ptr) {
321
0
    return nullptr;
322
1.93k
  } else {
323
1.93k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
1.93k
  }
325
1.93k
}
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
438k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
438k
  auto raw_ptr =
319
438k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
438k
  if (!raw_ptr) {
321
218k
    return nullptr;
322
219k
  } else {
323
219k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
219k
  }
325
438k
}
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
160k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
160k
  auto raw_ptr =
319
160k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
160k
  if (!raw_ptr) {
321
0
    return nullptr;
322
160k
  } else {
323
160k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
160k
  }
325
160k
}
std::__1::shared_ptr<osgeo::proj::common::ObjectDomain> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::common::ObjectDomain, osgeo::proj::util::BaseObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::util::BaseObject> > const&)
Line
Count
Source
317
1.72M
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
1.72M
  auto raw_ptr =
319
1.72M
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
1.72M
  if (!raw_ptr) {
321
861k
    return nullptr;
322
862k
  } else {
323
862k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
862k
  }
325
1.72M
}
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::datum::Datum> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::datum::Datum, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
std::__1::shared_ptr<osgeo::proj::crs::GeographicCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeographicCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
Line
Count
Source
317
3.82k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
3.82k
  auto raw_ptr =
319
3.82k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
3.82k
  if (!raw_ptr) {
321
0
    return nullptr;
322
3.82k
  } else {
323
3.82k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
3.82k
  }
325
3.82k
}
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
181
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
181
  auto raw_ptr =
319
181
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
181
  if (!raw_ptr) {
321
114
    return nullptr;
322
114
  } else {
323
67
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
67
  }
325
181
}
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
162
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
162
  auto raw_ptr =
319
162
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
162
  if (!raw_ptr) {
321
8
    return nullptr;
322
154
  } else {
323
154
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
154
  }
325
162
}
Unexecuted instantiation: std::__1::shared_ptr<osgeo::proj::crs::CompoundCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::CompoundCRS, osgeo::proj::common::IdentifiedObject>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::common::IdentifiedObject> > const&)
std::__1::shared_ptr<osgeo::proj::crs::GeodeticCRS> dropbox::oxygen::nn_dynamic_pointer_cast<osgeo::proj::crs::GeodeticCRS, osgeo::proj::crs::SingleCRS>(dropbox::oxygen::nn<std::__1::shared_ptr<osgeo::proj::crs::SingleCRS> > const&)
Line
Count
Source
317
6.79k
std::shared_ptr<T> nn_dynamic_pointer_cast(const nn_shared_ptr<U> &org_ptr) {
318
6.79k
  auto raw_ptr =
319
6.79k
      dynamic_cast<typename std::shared_ptr<T>::element_type *>(org_ptr.get());
320
6.79k
  if (!raw_ptr) {
321
0
    return nullptr;
322
6.79k
  } else {
323
6.79k
    return std::shared_ptr<T>(org_ptr.as_nullable(), raw_ptr);
324
6.79k
  }
325
6.79k
}
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
493k
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
364
493k
    /* note: assert() alone is not sufficient here, because it might be        \
365
493k
     * compiled out. */                                                        \
366
493k
    assert(p &&#_e " must not be null");                                       \
367
493k
    if (!p)                                                                    \
368
493k
      std::abort();                                                            \
369
493k
    return dropbox::oxygen::nn<                                                \
370
493k
        typename std::remove_reference<decltype(p)>::type>(                    \
371
493k
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
372
493k
  })(_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
309
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
309
    if (!p)                                                                    \
381
309
      throw std::runtime_error(#_e " must not be null");                       \
382
309
    return dropbox::oxygen::nn<                                                \
383
309
        typename std::remove_reference<decltype(p)>::type>(                    \
384
309
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
309
  })(_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
267
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
267
    if (!p)                                                                    \
381
267
      throw std::runtime_error(#_e " must not be null");                       \
382
267
    return dropbox::oxygen::nn<                                                \
383
267
        typename std::remove_reference<decltype(p)>::type>(                    \
384
267
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
267
  })(_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
42
  (([&](typename std::remove_reference<decltype(_e)>::type p) {                \
380
42
    if (!p)                                                                    \
381
42
      throw std::runtime_error(#_e " must not be null");                       \
382
42
    return dropbox::oxygen::nn<                                                \
383
42
        typename std::remove_reference<decltype(p)>::type>(                    \
384
42
        dropbox::oxygen::i_promise_i_checked_for_null, std::move(p));          \
385
42
  })(_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