Skip to content

Instantly share code, notes, and snippets.

@mvgrimes
Created June 17, 2015 15:46
Show Gist options
  • Save mvgrimes/5172dfeb41b0bcb85523 to your computer and use it in GitHub Desktop.
Save mvgrimes/5172dfeb41b0bcb85523 to your computer and use it in GitHub Desktop.
ledger mp-gcc48 failure: ./acprep opt make
acprep: INFO: Invoking primary phase: make
acprep: INFO: Executing phase: make
acprep: INFO: Executing phase: config
acprep: INFO: Executing phase: submodule
acprep: INFO: Executing phase: configure
acprep: INFO: System type is => Darwin
acprep: INFO: Setting up build flavor => opt
Scanning dependencies of target libledger
[ 1%] Building CXX object src/CMakeFiles/libledger.dir/stats.cc.o
In file included from /Users/mgrimes/pkg/ledger/ledger/src/amount.h:57:0,
from /Users/mgrimes/pkg/ledger/ledger/src/exprbase.h:58,
from /Users/mgrimes/pkg/ledger/ledger/src/draft.h:45,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:34:
/Users/mgrimes/pkg/ledger/ledger/src/times.h: In member function 'bool ledger::date_interval_t::is_valid() const':
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:18: error: no match for 'operator!=' (operand types are 'const boost::optional<boost::gregorian::date>' and 'long int')
return start != NULL;
^
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:18: note: candidates are:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:18: note: operator!=(int, long int) <built-in>
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:18: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'int'
In file included from /opt/local/include/boost/variant/variant.hpp:42:0,
from /opt/local/include/boost/variant.hpp:17,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:225,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/blank.hpp:73:13: note: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^
/opt/local/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::blank&'
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'const boost::sub_match<RandomAccessIterator>' and 'long int'
return start != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return start != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*' and 'boost::optional<boost::gregorian::date>'
return start != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return start != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return start != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>'
return start != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return start != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::scoped_ptr<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:22:0,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template<class VoidIterT, class T, class VoidIterU, class U> bool boost::operator!=(const boost::void_ptr_iterator<VoidIter, T>&, const boost::void_ptr_iterator<VoidIterU, U>&)
inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
^
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::void_ptr_iterator<VoidIter, T>'
return start != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_array<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return start != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template<class T> bool boost::operator!=(const boost::scoped_array<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::scoped_array<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return start != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template<class T> bool boost::operator!=(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template<class T, class U> bool boost::operator!=(T*, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'T*' and 'boost::optional<boost::gregorian::date>'
return start != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, U*)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::none_t'
return start != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '0l' (type 'long int') to type 'boost::none_t'
return start != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'const boost::optional<T>' and 'long int'
return start != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: deduced conflicting types for parameter 'const T' ('boost::gregorian::date' and 'long int')
return start != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'const boost::optional<T>' and 'long int'
return start != NULL;
^
In file included from /opt/local/include/boost/lexical_cast/detail/converter_lexical.hpp:49:0,
from /opt/local/include/boost/lexical_cast/try_lexical_convert.hpp:34,
from /opt/local/include/boost/lexical_cast.hpp:32,
from /opt/local/include/boost/date_time/string_parse_tree.hpp:13,
from /opt/local/include/boost/date_time/period_parser.hpp:14,
from /opt/local/include/boost/date_time/date_facet.hpp:23,
from /opt/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian.hpp:31,
from /opt/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:24,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/array.hpp:350:10: note: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^
/opt/local/include/boost/array.hpp:350:10: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::array<T, N>'
return start != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return start != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::shared_ptr<X>'
return start != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::shared_ptr<X>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:63:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:58:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:53:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:48:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:43:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function6<R, T0, T1, T2, T3, T4, T5>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:38:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function5<R, T0, T1, T2, T3, T4>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:33:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function4<R, T0, T1, T2, T3>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:28:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function3<R, T0, T1, T2>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:23:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function2<R, T0, T1>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:18:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function1<R, T0>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:13:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function0<R>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:864:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:864:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'boost::optional<boost::gregorian::date>' is not derived from 'boost::reference_wrapper<T>'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:855:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^
/opt/local/include/boost/function/function_base.hpp:855:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'const boost::function_base&'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:827:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:827:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '0l' (type 'long int') to type 'const boost::function_base&'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:818:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^
/opt/local/include/boost/function/function_base.hpp:818:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: cannot convert '((const ledger::date_interval_t*)this)->ledger::date_interval_t::start' (type 'const boost::optional<boost::gregorian::date>') to type 'const boost::function_base&'
return start != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:756:13: note: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^
/opt/local/include/boost/function/function_base.hpp:756:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'boost::detail::function::useless_clear_type*'
/opt/local/include/boost/function/function_base.hpp:744:13: note: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^
/opt/local/include/boost/function/function_base.hpp:744:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::function_base&'
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::iterator_range<IteratorT>'
return start != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::iterator_range<IteratorT>'
return start != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/times.h:572:21: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'long int'
return start != NULL;
^
In file included from /opt/local/include/boost/date_time/time_duration.hpp:13:0,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:16,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/operators.hpp:152:18: note: bool boost::operator!=(const boost::gregorian::date&, const boost::gregorian::date&)
friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
^
/opt/local/include/boost/operators.hpp:152:18: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::gregorian::date&'
In file included from /Users/mgrimes/pkg/ledger/ledger/src/xact.h:45:0,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:35:
/Users/mgrimes/pkg/ledger/ledger/src/item.h: In member function 'virtual bool ledger::item_t::has_date() const':
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:18: error: no match for 'operator!=' (operand types are 'const boost::optional<boost::gregorian::date>' and 'long int')
return _date != NULL;
^
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:18: note: candidates are:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:18: note: operator!=(int, long int) <built-in>
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:18: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'int'
In file included from /opt/local/include/boost/variant/variant.hpp:42:0,
from /opt/local/include/boost/variant.hpp:17,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:225,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/blank.hpp:73:13: note: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^
/opt/local/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::blank&'
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'const boost::sub_match<RandomAccessIterator>' and 'long int'
return _date != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return _date != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*' and 'boost::optional<boost::gregorian::date>'
return _date != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return _date != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return _date != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>'
return _date != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return _date != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::scoped_ptr<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:22:0,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template<class VoidIterT, class T, class VoidIterU, class U> bool boost::operator!=(const boost::void_ptr_iterator<VoidIter, T>&, const boost::void_ptr_iterator<VoidIterU, U>&)
inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
^
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::void_ptr_iterator<VoidIter, T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_array<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return _date != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template<class T> bool boost::operator!=(const boost::scoped_array<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::scoped_array<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return _date != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template<class T> bool boost::operator!=(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template<class T, class U> bool boost::operator!=(T*, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'T*' and 'boost::optional<boost::gregorian::date>'
return _date != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, U*)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::intrusive_ptr<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::none_t'
return _date != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '0l' (type 'long int') to type 'boost::none_t'
return _date != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'const boost::optional<T>' and 'long int'
return _date != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: deduced conflicting types for parameter 'const T' ('boost::gregorian::date' and 'long int')
return _date != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'const boost::optional<T>' and 'long int'
return _date != NULL;
^
In file included from /opt/local/include/boost/lexical_cast/detail/converter_lexical.hpp:49:0,
from /opt/local/include/boost/lexical_cast/try_lexical_convert.hpp:34,
from /opt/local/include/boost/lexical_cast.hpp:32,
from /opt/local/include/boost/date_time/string_parse_tree.hpp:13,
from /opt/local/include/boost/date_time/period_parser.hpp:14,
from /opt/local/include/boost/date_time/date_facet.hpp:23,
from /opt/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian.hpp:31,
from /opt/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:24,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/array.hpp:350:10: note: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^
/opt/local/include/boost/array.hpp:350:10: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::array<T, N>'
return _date != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return _date != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::shared_ptr<X>'
return _date != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::shared_ptr<X>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:63:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:58:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:53:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:48:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:43:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function6<R, T0, T1, T2, T3, T4, T5>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:38:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function5<R, T0, T1, T2, T3, T4>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:33:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function4<R, T0, T1, T2, T3>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:28:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function3<R, T0, T1, T2>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:23:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function2<R, T0, T1>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:18:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function1<R, T0>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:13:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::function0<R>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:864:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:864:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'boost::optional<boost::gregorian::date>' is not derived from 'boost::reference_wrapper<T>'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:855:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^
/opt/local/include/boost/function/function_base.hpp:855:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'const boost::function_base&'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:827:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:827:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '0l' (type 'long int') to type 'const boost::function_base&'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:818:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^
/opt/local/include/boost/function/function_base.hpp:818:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: cannot convert '((const ledger::item_t*)this)->ledger::item_t::_date' (type 'const boost::optional<boost::gregorian::date>') to type 'const boost::function_base&'
return _date != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:756:13: note: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^
/opt/local/include/boost/function/function_base.hpp:756:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'boost::detail::function::useless_clear_type*'
/opt/local/include/boost/function/function_base.hpp:744:13: note: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^
/opt/local/include/boost/function/function_base.hpp:744:13: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::function_base&'
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::iterator_range<IteratorT>'
return _date != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: 'const boost::optional<boost::gregorian::date>' is not derived from 'const boost::iterator_range<IteratorT>'
return _date != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/item.h:195:21: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'long int'
return _date != NULL;
^
In file included from /opt/local/include/boost/date_time/time_duration.hpp:13:0,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:16,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/operators.hpp:152:18: note: bool boost::operator!=(const boost::gregorian::date&, const boost::gregorian::date&)
friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
^
/opt/local/include/boost/operators.hpp:152:18: note: no known conversion for argument 1 from 'const boost::optional<boost::gregorian::date>' to 'const boost::gregorian::date&'
In file included from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:36:0:
/Users/mgrimes/pkg/ledger/ledger/src/post.h: In member function 'bool ledger::post_t::has_xdata() const':
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:19: error: no match for 'operator!=' (operand types are 'boost::optional<ledger::post_t::xdata_t>' and 'long int')
return xdata_ != NULL;
^
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:19: note: candidates are:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:19: note: operator!=(int, long int) <built-in>
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:19: note: no known conversion for argument 1 from 'boost::optional<ledger::post_t::xdata_t>' to 'int'
In file included from /opt/local/include/boost/variant/variant.hpp:42:0,
from /opt/local/include/boost/variant.hpp:17,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:225,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/blank.hpp:73:13: note: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^
/opt/local/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from 'boost::optional<ledger::post_t::xdata_t>' to 'const boost::blank&'
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'const boost::sub_match<RandomAccessIterator>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*' and 'boost::optional<ledger::post_t::xdata_t>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::scoped_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:22:0,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template<class VoidIterT, class T, class VoidIterU, class U> bool boost::operator!=(const boost::void_ptr_iterator<VoidIter, T>&, const boost::void_ptr_iterator<VoidIterU, U>&)
inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
^
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::void_ptr_iterator<VoidIter, T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_array<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template<class T> bool boost::operator!=(const boost::scoped_array<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::scoped_array<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template<class T> bool boost::operator!=(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template<class T, class U> bool boost::operator!=(T*, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'T*' and 'boost::optional<ledger::post_t::xdata_t>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, U*)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'boost::none_t'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '0l' (type 'long int') to type 'boost::none_t'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'const boost::optional<T>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: deduced conflicting types for parameter 'const T' ('ledger::post_t::xdata_t' and 'long int')
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'const boost::optional<T>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/lexical_cast/detail/converter_lexical.hpp:49:0,
from /opt/local/include/boost/lexical_cast/try_lexical_convert.hpp:34,
from /opt/local/include/boost/lexical_cast.hpp:32,
from /opt/local/include/boost/date_time/string_parse_tree.hpp:13,
from /opt/local/include/boost/date_time/period_parser.hpp:14,
from /opt/local/include/boost/date_time/date_facet.hpp:23,
from /opt/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian.hpp:31,
from /opt/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:24,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/array.hpp:350:10: note: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^
/opt/local/include/boost/array.hpp:350:10: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::array<T, N>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::shared_ptr<X>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::shared_ptr<X>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:63:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:58:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:53:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:48:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:43:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function6<R, T0, T1, T2, T3, T4, T5>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:38:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function5<R, T0, T1, T2, T3, T4>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:33:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function4<R, T0, T1, T2, T3>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:28:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function3<R, T0, T1, T2>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:23:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function2<R, T0, T1>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:18:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function1<R, T0>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:13:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::function0<R>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:864:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:864:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'boost::reference_wrapper<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:855:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^
/opt/local/include/boost/function/function_base.hpp:855:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:827:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:827:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '0l' (type 'long int') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:818:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^
/opt/local/include/boost/function/function_base.hpp:818:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: cannot convert '((const ledger::post_t*)this)->ledger::post_t::xdata_' (type 'boost::optional<ledger::post_t::xdata_t>') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:756:13: note: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^
/opt/local/include/boost/function/function_base.hpp:756:13: note: no known conversion for argument 1 from 'boost::optional<ledger::post_t::xdata_t>' to 'boost::detail::function::useless_clear_type*'
/opt/local/include/boost/function/function_base.hpp:744:13: note: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^
/opt/local/include/boost/function/function_base.hpp:744:13: note: no known conversion for argument 1 from 'boost::optional<ledger::post_t::xdata_t>' to 'const boost::function_base&'
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::iterator_range<IteratorT>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: 'boost::optional<ledger::post_t::xdata_t>' is not derived from 'const boost::iterator_range<IteratorT>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/post.h:209:22: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'long int'
return xdata_ != NULL;
^
In file included from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:37:0:
/Users/mgrimes/pkg/ledger/ledger/src/account.h: In member function 'bool ledger::account_t::has_xdata() const':
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:19: error: no match for 'operator!=' (operand types are 'boost::optional<ledger::account_t::xdata_t>' and 'long int')
return xdata_ != NULL;
^
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:19: note: candidates are:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:19: note: operator!=(int, long int) <built-in>
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:19: note: no known conversion for argument 1 from 'boost::optional<ledger::account_t::xdata_t>' to 'int'
In file included from /opt/local/include/boost/variant/variant.hpp:42:0,
from /opt/local/include/boost/variant.hpp:17,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:225,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/blank.hpp:73:13: note: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^
/opt/local/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from 'boost::optional<ledger::account_t::xdata_t>' to 'const boost::blank&'
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:323:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'const boost::sub_match<RandomAccessIterator>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:298:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template<class RandomAccessIterator> bool boost::operator!=(const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type const* s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:272:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*' and 'boost::optional<ledger::account_t::xdata_t>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template<class RandomAccessIterator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type*)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:247:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const boost::sub_match<RandomAccessIterator>&, const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&)
inline bool operator != (const sub_match<RandomAccessIterator>& m,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:222:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::sub_match<RandomAccessIterator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/regex/v4/regex.hpp:76:0,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template<class RandomAccessIterator, class traits, class Allocator> bool boost::operator!=(const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>&, const boost::sub_match<RandomAccessIterator>&)
inline bool operator != (const std::basic_string<typename re_detail::regex_iterator_traits<RandomAccessIterator>::value_type, traits, Allocator>& s,
^
/opt/local/include/boost/regex/v4/sub_match.hpp:197:13: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const std::basic_string<typename boost::re_detail::regex_iterator_traits<BidiIterator>::value_type, traits, Allocator>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_ptr.hpp:14:0,
from /opt/local/include/boost/regex/v4/regex_workaround.hpp:41,
from /opt/local/include/boost/regex/v4/regex.hpp:32,
from /opt/local/include/boost/regex.hpp:31,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:217,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::scoped_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:22:0,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template<class VoidIterT, class T, class VoidIterU, class U> bool boost::operator!=(const boost::void_ptr_iterator<VoidIter, T>&, const boost::void_ptr_iterator<VoidIterU, U>&)
inline bool operator!=( const void_ptr_iterator<VoidIterT,T>& l,
^
/opt/local/include/boost/ptr_container/detail/void_ptr_iterator.hpp:185:21: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::void_ptr_iterator<VoidIter, T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_array<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:118:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/scoped_array.hpp:14:0,
from /opt/local/include/boost/ptr_container/detail/scoped_deleter.hpp:21,
from /opt/local/include/boost/ptr_container/detail/reversible_ptr_container.hpp:21,
from /opt/local/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /opt/local/include/boost/ptr_container/ptr_list.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:201,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template<class T> bool boost::operator!=(const boost::scoped_array<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/scoped_array.hpp:113:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::scoped_array<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:251:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template<class T> bool boost::operator!=(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:246:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template<class T, class U> bool boost::operator!=(T*, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(T * a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:218:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'T*' and 'boost::optional<ledger::account_t::xdata_t>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, U*)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, U * b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:208:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/intrusive_ptr.hpp:16:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:188,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template<class T, class U> bool boost::operator!=(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&)
template<class T, class U> inline bool operator!=(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b)
^
/opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:198:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::intrusive_ptr<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1416:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'boost::none_t'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/optional/optional.hpp:1382:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '0l' (type 'long int') to type 'boost::none_t'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1347:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'const boost::optional<T>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^
/opt/local/include/boost/optional/optional.hpp:1313:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: deduced conflicting types for parameter 'const T' ('ledger::account_t::xdata_t' and 'long int')
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/optional.hpp:15:0,
from /opt/local/include/boost/format/internals.hpp:20,
from /opt/local/include/boost/format.hpp:38,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:185,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^
/opt/local/include/boost/optional/optional.hpp:1279:6: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'const boost::optional<T>' and 'long int'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/lexical_cast/detail/converter_lexical.hpp:49:0,
from /opt/local/include/boost/lexical_cast/try_lexical_convert.hpp:34,
from /opt/local/include/boost/lexical_cast.hpp:32,
from /opt/local/include/boost/date_time/string_parse_tree.hpp:13,
from /opt/local/include/boost/date_time/period_parser.hpp:14,
from /opt/local/include/boost/date_time/date_facet.hpp:23,
from /opt/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian.hpp:31,
from /opt/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:24,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/array.hpp:350:10: note: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^
/opt/local/include/boost/array.hpp:350:10: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::array<T, N>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:766:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'boost::detail::sp_nullptr_t {aka std::nullptr_t}'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:761:31: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::shared_ptr<X>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/shared_ptr.hpp:17:0,
from /opt/local/include/boost/date_time/gregorian/greg_month.hpp:14,
from /opt/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
from /opt/local/include/boost/date_time/gregorian/greg_calendar.hpp:16,
from /opt/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
from /opt/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
from /opt/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /opt/local/include/boost/date_time/posix_time/ptime.hpp:12,
from /opt/local/include/boost/date_time/posix_time/posix_time.hpp:15,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:174,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
^
/opt/local/include/boost/smart_ptr/shared_ptr.hpp:733:40: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::shared_ptr<X>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:63:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:58:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:53:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:48:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:43:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function6<R, T0, T1, T2, T3, T4, T5>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:38:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function5<R, T0, T1, T2, T3, T4>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:33:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function4<R, T0, T1, T2, T3>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:28:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function3<R, T0, T1, T2>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:23:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function2<R, T0, T1>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:18:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function1<R, T0>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/maybe_include.hpp:13:0,
from /opt/local/include/boost/function/detail/function_iterate.hpp:14,
from /opt/local/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /opt/local/include/boost/function.hpp:64,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^
/opt/local/include/boost/function/function_template.hpp:1039:8: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::function0<R>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:864:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:864:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'boost::reference_wrapper<T>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:855:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^
/opt/local/include/boost/function/function_base.hpp:855:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:827:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^
/opt/local/include/boost/function/function_base.hpp:827:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '0l' (type 'long int') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:818:3: note: template<class Functor> typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<T>::value>::value, bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^
/opt/local/include/boost/function/function_base.hpp:818:3: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: cannot convert '((const ledger::account_t*)this)->ledger::account_t::xdata_' (type 'boost::optional<ledger::account_t::xdata_t>') to type 'const boost::function_base&'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/function/detail/prologue.hpp:17:0,
from /opt/local/include/boost/function.hpp:24,
from /opt/local/include/boost/algorithm/string/detail/find_iterator.hpp:18,
from /opt/local/include/boost/algorithm/string/find_iterator.hpp:24,
from /opt/local/include/boost/algorithm/string/iter_find.hpp:27,
from /opt/local/include/boost/algorithm/string/split.hpp:16,
from /opt/local/include/boost/algorithm/string.hpp:23,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/function/function_base.hpp:756:13: note: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^
/opt/local/include/boost/function/function_base.hpp:756:13: note: no known conversion for argument 1 from 'boost::optional<ledger::account_t::xdata_t>' to 'boost::detail::function::useless_clear_type*'
/opt/local/include/boost/function/function_base.hpp:744:13: note: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^
/opt/local/include/boost/function/function_base.hpp:744:13: note: no known conversion for argument 1 from 'boost::optional<ledger::account_t::xdata_t>' to 'const boost::function_base&'
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::iterator_range<IteratorT>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: 'boost::optional<ledger::account_t::xdata_t>' is not derived from 'const boost::iterator_range<IteratorT>'
return xdata_ != NULL;
^
In file included from /opt/local/include/boost/range/iterator_range.hpp:13:0,
from /opt/local/include/boost/range/as_literal.hpp:22,
from /opt/local/include/boost/algorithm/string/trim.hpp:19,
from /opt/local/include/boost/algorithm/string.hpp:19,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:168,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^
/opt/local/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
In file included from /opt/local/include/gcc48/c++/cstddef:42:0,
from /Users/mgrimes/pkg/ledger/ledger/system.hh:159,
from /Users/mgrimes/pkg/ledger/ledger/src/stats.cc:32:
/Users/mgrimes/pkg/ledger/ledger/src/account.h:265:22: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'long int'
return xdata_ != NULL;
^
make[2]: *** [src/CMakeFiles/libledger.dir/stats.cc.o] Error 1
make[1]: *** [src/CMakeFiles/libledger.dir/all] Error 2
make: *** [all] Error 2
acprep: ERROR: Execution failed: make
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment