|
g2o
|
#include <fixed_array.h>

Classes | |
| class | EmptyInlinedStorage |
| class | NonEmptyInlinedStorage |
| class | Storage |
| struct | StorageElementWrapper |
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 = typename std::enable_if< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::forward_iterator_tag >::value >::type |
| using | StorageElement = typename std::conditional< std::is_array< value_type >::value, StorageElementWrapper< value_type >, value_type >::type |
| using | InlinedStorage = typename std::conditional< inline_elements==0, EmptyInlinedStorage, NonEmptyInlinedStorage >::type |
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.
|
inlinenoexcept |
Definition at line 124 of file fixed_array.h.
|
inlineexplicit |
Definition at line 131 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::Storage::alloc(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), g2o::ceres::internal::ConstructRange(), g2o::ceres::internal::FixedArray< T, N, A >::DefaultConstructorIsNonTrivial(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::end(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
|
inline |
Definition at line 139 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::Storage::alloc(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), g2o::ceres::internal::ConstructRange(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::end(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
|
inline |
Definition at line 146 of file fixed_array.h.
|
inline |
Definition at line 154 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::Storage::alloc(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), g2o::ceres::internal::CopyRange(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
|
inlinenoexcept |
Definition at line 160 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::Storage::alloc(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::end(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
|
inlinestaticprivate |
Definition at line 360 of file fixed_array.h.
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::data(), g2o::ceres::internal::FixedArray< T, N, A >::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 |
Definition at line 229 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::end().
|
inline |
Definition at line 233 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::end().
|
inline |
Definition at line 238 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data().
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::cbegin(), g2o::ceres::internal::FixedArray< T, N, A >::fill(), g2o::ceres::internal::FixedArray< T, N, A >::front(), g2o::ceres::internal::FixedArray< T, N, A >::front(), g2o::ceres::internal::FixedArray< T, N, A >::rend(), and g2o::ceres::internal::FixedArray< T, N, A >::rend().
|
inline |
Definition at line 242 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data().
|
inline |
Definition at line 247 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin().
|
inline |
Definition at line 261 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::end().
|
inline |
Definition at line 277 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::rbegin().
|
inline |
Definition at line 293 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::rend().
|
inline |
Definition at line 204 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::AsValueType(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
|
inline |
Definition at line 199 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::AsValueType(), g2o::ceres::internal::FixedArray< T, N, A >::Storage::begin(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::begin(), g2o::ceres::internal::FixedArray< T, N, A >::begin(), g2o::ceres::internal::FixedArray< T, N, A >::end(), g2o::ceres::internal::FixedArray< T, N, A >::end(), g2o::BaseFixedSizedEdge< D, E, VertexTypes >::linearizeOplusN(), g2o::ceres::internal::FixedArray< T, N, A >::operator[](), and g2o::ceres::internal::FixedArray< T, N, A >::operator[]().
|
inlinestaticconstexprprivate |
Definition at line 98 of file fixed_array.h.
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::FixedArray().
|
inline |
Definition at line 188 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::size().
|
inline |
Definition at line 252 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data(), and g2o::ceres::internal::FixedArray< T, N, A >::size().
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::back(), g2o::ceres::internal::FixedArray< T, N, A >::back(), g2o::ceres::internal::FixedArray< T, N, A >::cend(), g2o::ceres::internal::FixedArray< T, N, A >::fill(), g2o::ceres::internal::FixedArray< T, N, A >::rbegin(), and g2o::ceres::internal::FixedArray< T, N, A >::rbegin().
|
inline |
Definition at line 256 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data(), and g2o::ceres::internal::FixedArray< T, N, A >::size().
|
inline |
Definition at line 298 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin(), and g2o::ceres::internal::FixedArray< T, N, A >::end().
Referenced by g2o::BaseFixedSizedEdge< D, E, VertexTypes >::linearizeOplusN().
|
inline |
Definition at line 220 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin().
|
inline |
Definition at line 224 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin().
|
inlineconstexpr |
Definition at line 181 of file fixed_array.h.
|
inline |
Definition at line 193 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::size().
|
delete |
|
delete |
|
inline |
Definition at line 210 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data().
|
inline |
Definition at line 215 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::data().
|
inline |
Definition at line 266 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::end().
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::crbegin().
|
inline |
Definition at line 270 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::end().
|
inline |
Definition at line 282 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin().
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::crend().
|
inline |
Definition at line 286 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::begin().
|
inline |
Definition at line 174 of file fixed_array.h.
References g2o::ceres::internal::FixedArray< T, N, A >::Storage::size(), and g2o::ceres::internal::FixedArray< T, N, A >::storage_.
Referenced by g2o::ceres::internal::FixedArray< T, N, A >::empty(), g2o::ceres::internal::FixedArray< T, N, A >::end(), g2o::ceres::internal::FixedArray< T, N, A >::end(), and g2o::ceres::internal::FixedArray< T, N, A >::memsize().
|
friend |
Definition at line 306 of file fixed_array.h.
|
friend |
Definition at line 310 of file fixed_array.h.
|
friend |
Definition at line 319 of file fixed_array.h.
|
friend |
Definition at line 302 of file fixed_array.h.
|
friend |
Definition at line 315 of file fixed_array.h.
|
friend |
Definition at line 323 of file fixed_array.h.
|
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 g2o::ceres::internal::FixedArray< T, N, A >::data(), g2o::ceres::internal::FixedArray< T, N, A >::data(), g2o::ceres::internal::FixedArray< T, N, A >::FixedArray(), g2o::ceres::internal::FixedArray< T, N, A >::FixedArray(), g2o::ceres::internal::FixedArray< T, N, A >::FixedArray(), g2o::ceres::internal::FixedArray< T, N, A >::size(), and g2o::ceres::internal::FixedArray< T, N, A >::~FixedArray().