|
g2o
|
#include <fixed_array.h>

Classes | |
| struct | StorageElementWrapper |
| class | NonEmptyInlinedStorage |
| class | EmptyInlinedStorage |
| class | Storage |
Public Types | |
| using | allocator_type = typename AllocatorTraits::allocator_type |
| using | value_type = typename AllocatorTraits::value_type |
| using | pointer = typename AllocatorTraits::pointer |
| using | const_pointer = typename AllocatorTraits::const_pointer |
| using | reference = value_type& |
| using | const_reference = const value_type& |
| using | size_type = typename AllocatorTraits::size_type |
| using | difference_type = typename AllocatorTraits::difference_type |
| using | iterator = pointer |
| using | const_iterator = const_pointer |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Static Public Attributes | |
| static constexpr size_type | inline_elements |
Private Types | |
| using | AllocatorTraits = std::allocator_traits<A> |
| template<typename Iterator> | |
| using | EnableIfForwardIterator |
| using | StorageElement |
| using | InlinedStorage |
Static Private Member Functions | |
| static constexpr bool | DefaultConstructorIsNonTrivial () |
| static pointer | AsValueType (pointer ptr) |
| static pointer | AsValueType (StorageElementWrapper< value_type > *ptr) |
Private Attributes | |
| Storage | storage_ |
Static Private Attributes | |
| static constexpr size_t | kInlineBytesDefault = 256 |
Friends | |
| bool | operator== (const FixedArray &lhs, const FixedArray &rhs) |
| bool | operator!= (const FixedArray &lhs, const FixedArray &rhs) |
| bool | operator< (const FixedArray &lhs, const FixedArray &rhs) |
| bool | operator> (const FixedArray &lhs, const FixedArray &rhs) |
| bool | operator<= (const FixedArray &lhs, const FixedArray &rhs) |
| bool | operator>= (const FixedArray &lhs, const FixedArray &rhs) |
Definition at line 85 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::allocator_type = typename AllocatorTraits::allocator_type |
Definition at line 103 of file fixed_array.h.
|
private |
Definition at line 91 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::const_iterator = const_pointer |
Definition at line 112 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::const_pointer = typename AllocatorTraits::const_pointer |
Definition at line 106 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::const_reference = const value_type& |
Definition at line 108 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 114 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::difference_type = typename AllocatorTraits::difference_type |
Definition at line 110 of file fixed_array.h.
|
private |
Definition at line 95 of file fixed_array.h.
|
private |
Definition at line 392 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::iterator = pointer |
Definition at line 111 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::pointer = typename AllocatorTraits::pointer |
Definition at line 105 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::reference = value_type& |
Definition at line 107 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 113 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::size_type = typename AllocatorTraits::size_type |
Definition at line 109 of file fixed_array.h.
|
private |
Definition at line 355 of file fixed_array.h.
| using g2o::ceres::internal::FixedArray< T, N, A >::value_type = typename AllocatorTraits::value_type |
Definition at line 104 of file fixed_array.h.
|
inline |
Definition at line 120 of file fixed_array.h.
References begin(), end(), and FixedArray().
Referenced by FixedArray(), FixedArray(), FixedArray(), operator!=, operator<, operator<=, operator=(), operator=(), operator==, operator>, and operator>=.
|
inlinenoexcept |
|
inlineexplicit |
Definition at line 131 of file fixed_array.h.
References g2o::ceres::internal::ConstructRange(), DefaultConstructorIsNonTrivial(), and storage_.
|
inline |
Definition at line 139 of file fixed_array.h.
References g2o::ceres::internal::ConstructRange(), and storage_.
|
inline |
Definition at line 146 of file fixed_array.h.
References begin(), end(), and FixedArray().
|
inline |
Definition at line 154 of file fixed_array.h.
References g2o::ceres::internal::CopyRange(), and storage_.
|
inlinenoexcept |
|
inlinestaticprivate |
Definition at line 360 of file fixed_array.h.
Referenced by data(), data(), and g2o::ceres::internal::FixedArray< T, N, A >::Storage::~Storage().
|
inlinestaticprivate |
Definition at line 361 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::StorageElementWrapper< OuterT, InnerT, InnerN >::array.
|
inline |
|
inline |
|
inline |
Definition at line 238 of file fixed_array.h.
References data().
Referenced by cbegin(), fill(), FixedArray(), FixedArray(), FixedArray(), front(), front(), operator<, operator==, rend(), and rend().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 204 of file fixed_array.h.
References AsValueType(), and storage_.
|
inline |
Definition at line 199 of file fixed_array.h.
References AsValueType(), and storage_.
Referenced by begin(), begin(), end(), end(), g2o::BaseFixedSizedEdge< D, OdomAndLaserMotion, VertexSE2, VertexBaseline >::linearizeOplusN(), operator[](), and operator[]().
|
inlinestaticconstexprprivate |
Definition at line 98 of file fixed_array.h.
Referenced by FixedArray().
|
inline |
|
inline |
Definition at line 252 of file fixed_array.h.
References data(), and size().
Referenced by back(), back(), cend(), fill(), FixedArray(), FixedArray(), FixedArray(), operator<, operator==, rbegin(), and rbegin().
|
inline |
|
inline |
Definition at line 298 of file fixed_array.h.
References begin(), and end().
Referenced by g2o::BaseFixedSizedEdge< D, OdomAndLaserMotion, VertexSE2, VertexBaseline >::linearizeOplusN().
|
inline |
|
inline |
|
inlineconstexpr |
Definition at line 181 of file fixed_array.h.
|
inline |
|
delete |
References FixedArray().
|
delete |
References FixedArray().
|
inline |
|
inline |
|
inline |
Definition at line 266 of file fixed_array.h.
References end().
Referenced by crbegin().
|
inline |
Definition at line 270 of file fixed_array.h.
References end().
|
inline |
|
inline |
Definition at line 286 of file fixed_array.h.
References begin().
|
inline |
|
friend |
Definition at line 306 of file fixed_array.h.
References FixedArray().
|
friend |
Definition at line 310 of file fixed_array.h.
References begin(), end(), and FixedArray().
|
friend |
Definition at line 319 of file fixed_array.h.
References FixedArray().
|
friend |
Definition at line 302 of file fixed_array.h.
References begin(), end(), and FixedArray().
|
friend |
Definition at line 315 of file fixed_array.h.
References FixedArray().
|
friend |
Definition at line 323 of file fixed_array.h.
References FixedArray().
|
staticconstexpr |
Definition at line 116 of file fixed_array.h.
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::Storage::UsingInlinedStorage().
|
staticconstexprprivate |
Definition at line 89 of file fixed_array.h.
|
private |
Definition at line 442 of file fixed_array.h.
Referenced by data(), data(), FixedArray(), FixedArray(), FixedArray(), size(), and ~FixedArray().