Go to the documentation of this file.
23 #if GTSAM_ENABLE_BOOST_SERIALIZATION
24 #include <boost/serialization/nvp.hpp>
25 #include <boost/serialization/version.hpp>
26 #if BOOST_VERSION >= 107400
27 #include <boost/serialization/library_version_type.hpp>
29 #include <boost/serialization/list.hpp>
42 template<
typename VALUE>
43 class FastList:
public std::list<VALUE, typename internal::FastDefaultAllocator<VALUE>::type> {
53 template<
typename INPUTITERATOR>
67 #ifdef GTSAM_ALLOCATOR_BOOSTPOOL
74 Base::assign(
x.begin(),
x.end());
79 operator std::list<VALUE>()
const {
80 return std::list<VALUE>(this->begin(), this->
end());
84 #if GTSAM_ENABLE_BOOST_SERIALIZATION
86 friend class boost::serialization::access;
87 template<
class ARCHIVE>
88 void serialize(ARCHIVE & ar,
const unsigned int ) {
89 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Base);
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
FastList(std::initializer_list< VALUE > l)
Construct from c++11 initializer list:
static const symbolic::SymbolExpr< internal::symbolic_last_tag > last
std::list< VALUE, typename internal::FastDefaultAllocator< VALUE >::type > Base
static const Line3 l(Rot3(), 1, 1)
FastList(INPUTITERATOR first, INPUTITERATOR last)
FastList & operator=(const FastList &other)=default
An easy way to control which allocator is used for Fast* collections.
static const EIGEN_DEPRECATED end_t end
FastList(const FastList< VALUE > &x)
gtsam
Author(s):
autogenerated on Tue Jan 7 2025 04:02:14