50 #pragma warning(disable: 4018) 53 #pragma GCC diagnostic push 54 #pragma GCC diagnostic ignored "-Wsign-compare" 56 explicit operator bool()
const 58 return !(index()<0 || index()>=manager_.get().size());
61 #pragma GCC diagnostic pop 86 #pragma warning(disable: 4251) 88 std::reference_wrapper<const AttributeManager> manager_;
Definition: iterator.hpp:32
std::random_access_iterator_tag iterator_category
Definition: attribute_iterator.hpp:42
provides STL interface for attributes
Definition: attribute_manager.hpp:60
DLL_EXPORT bool operator!=(const ObjectHandle &lhs, const ObjectHandle &rhs)
not equal to operator
Definition: attribute_iterator.hpp:35
Definition: attribute.hpp:43
ssize_t difference_type
Definition: attribute_iterator.hpp:41
#define DLL_EXPORT
Definition: windows.hpp:35
DLL_EXPORT bool operator==(const ObjectHandle &lhs, const ObjectHandle &rhs)
equality operator
Definition: attribute.hpp:46