Further cleanup of fast_pool_allocator
parent
31ffd3877f
commit
62f716002a
|
|
@ -47,7 +47,7 @@ namespace gtsam {
|
|||
|
||||
/* ************************************************************************* */
|
||||
GaussianFactorGraph::Keys GaussianFactorGraph::keys() const {
|
||||
std::set<Index, std::less<Index>, boost::fast_pool_allocator<Index> > keys;
|
||||
FastSet<Index> keys;
|
||||
BOOST_FOREACH(const sharedFactor& factor, *this) {
|
||||
if(factor) keys.insert(factor->begin(), factor->end()); }
|
||||
return keys;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
|
||||
#include <boost/shared_ptr.hpp>
|
||||
|
||||
#include <gtsam/base/FastSet.h>
|
||||
#include <gtsam/inference/FactorGraph.h>
|
||||
#include <gtsam/linear/Errors.h>
|
||||
#include <gtsam/linear/GaussianFactor.h>
|
||||
|
|
@ -93,7 +94,7 @@ namespace gtsam {
|
|||
* Return the set of variables involved in the factors (computes a set
|
||||
* union).
|
||||
*/
|
||||
typedef std::set<Index, std::less<Index>, boost::fast_pool_allocator<Index> > Keys;
|
||||
typedef FastSet<Index> Keys;
|
||||
Keys keys() const;
|
||||
|
||||
/** Permute the variables in the factors */
|
||||
|
|
|
|||
|
|
@ -27,8 +27,7 @@
|
|||
#include <map>
|
||||
#include <set>
|
||||
|
||||
#include <boost/pool/pool_alloc.hpp>
|
||||
|
||||
#include <gtsam/base/FastMap.h>
|
||||
#include <gtsam/base/Vector.h>
|
||||
#include <gtsam/base/Testable.h>
|
||||
#include <gtsam/nonlinear/Ordering.h>
|
||||
|
|
@ -58,7 +57,7 @@ namespace gtsam {
|
|||
*/
|
||||
typedef J Key;
|
||||
typedef typename J::Value Value;
|
||||
typedef std::map<J,Value, std::less<J>, boost::fast_pool_allocator<std::pair<const J,Value> > > KeyValueMap;
|
||||
typedef FastMap<J,Value> KeyValueMap;
|
||||
typedef typename KeyValueMap::value_type KeyValuePair;
|
||||
typedef typename KeyValueMap::iterator iterator;
|
||||
typedef typename KeyValueMap::const_iterator const_iterator;
|
||||
|
|
|
|||
|
|
@ -18,10 +18,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <map>
|
||||
|
||||
|
||||
|
||||
#include <gtsam/base/FastMap.h>
|
||||
#include <gtsam/base/Testable.h>
|
||||
#include <gtsam/nonlinear/Key.h>
|
||||
#include <gtsam/inference/inference.h>
|
||||
|
|
|
|||
Loading…
Reference in New Issue