Removed use of lambda from Values
parent
a5f3f75d1d
commit
a70a1bab58
|
@ -37,16 +37,16 @@
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
#include <boost/ptr_container/serialize_ptr_map.hpp>
|
#include <boost/ptr_container/serialize_ptr_map.hpp>
|
||||||
#include <boost/iterator_adaptors.hpp>
|
#include <boost/iterator_adaptors.hpp>
|
||||||
#include <boost/lambda/lambda.hpp>
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
namespace gtsam {
|
namespace gtsam {
|
||||||
|
|
||||||
// Forward declarations
|
// Forward declarations / utilities
|
||||||
class ValueCloneAllocator;
|
class ValueCloneAllocator;
|
||||||
class ValueAutomaticCasting;
|
class ValueAutomaticCasting;
|
||||||
|
template<typename T> static bool _truePredicate(const T&) { return true; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A non-templated config holding any types of Manifold-group elements. A
|
* A non-templated config holding any types of Manifold-group elements. A
|
||||||
|
@ -300,7 +300,7 @@ namespace gtsam {
|
||||||
*/
|
*/
|
||||||
template<class ValueType>
|
template<class ValueType>
|
||||||
Filtered<ValueType>
|
Filtered<ValueType>
|
||||||
filter(const boost::function<bool(Key)>& filterFcn = (boost::lambda::_1, true));
|
filter(const boost::function<bool(Key)>& filterFcn = &_truePredicate);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a filtered view of this Values class, without copying any data.
|
* Return a filtered view of this Values class, without copying any data.
|
||||||
|
@ -338,7 +338,7 @@ namespace gtsam {
|
||||||
*/
|
*/
|
||||||
template<class ValueType>
|
template<class ValueType>
|
||||||
ConstFiltered<ValueType>
|
ConstFiltered<ValueType>
|
||||||
filter(const boost::function<bool(Key)>& filterFcn = (boost::lambda::_1, true)) const;
|
filter(const boost::function<bool(Key)>& filterFcn = _truePredicate()) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Filters based on ValueType (if not Value) and also based on the user-
|
// Filters based on ValueType (if not Value) and also based on the user-
|
||||||
|
@ -380,13 +380,13 @@ namespace gtsam {
|
||||||
mutable std::string message_;
|
mutable std::string message_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/// Construct with the key-value pair attemped to be added
|
/// Construct with the key-value pair attempted to be added
|
||||||
ValuesKeyAlreadyExists(Key key) throw() :
|
ValuesKeyAlreadyExists(Key key) throw() :
|
||||||
key_(key) {}
|
key_(key) {}
|
||||||
|
|
||||||
virtual ~ValuesKeyAlreadyExists() throw() {}
|
virtual ~ValuesKeyAlreadyExists() throw() {}
|
||||||
|
|
||||||
/// The duplicate key that was attemped to be added
|
/// The duplicate key that was attempted to be added
|
||||||
Key key() const throw() { return key_; }
|
Key key() const throw() { return key_; }
|
||||||
|
|
||||||
/// The message to be displayed to the user
|
/// The message to be displayed to the user
|
||||||
|
|
Loading…
Reference in New Issue