Changeset d3926b5 for src/Patterns
- Timestamp:
- Feb 21, 2011, 3:46:02 PM (15 years ago)
- Children:
- d1e0c0
- Parents:
- 7fff6c
- git-author:
- Frederik Heber <heber@…> (02/14/11 22:12:10)
- git-committer:
- Frederik Heber <heber@…> (02/21/11 15:46:02)
- Location:
- src/Patterns
- Files:
-
- 2 added
- 4 edited
-
ObservedContainer.hpp (modified) (3 diffs)
-
ObservedContainer_impl.hpp (modified) (4 diffs)
-
unittests/Makefile.am (modified) (2 diffs)
-
unittests/ObservedContainerUnitTest.cpp (added)
-
unittests/ObservedContainerUnitTest.hpp (added)
-
unittests/ObserverUnitTest.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Patterns/ObservedContainer.hpp
r7fff6c rd3926b5 14 14 #endif 15 15 16 #include "types.hpp"17 18 16 #include <utility> 19 17 #include "ObservedIterator.hpp" 20 #include "Descriptors/SelectiveIterator.hpp"21 22 class World;23 class atom;24 class AtomDescriptor;25 18 26 19 /** … … 34 27 class ObservedContainer 35 28 { 36 friend class World;37 38 29 public: 39 30 typedef Container set_t; … … 46 37 typedef ObservedIterator<set_t> iterator; 47 38 typedef typename set_t::const_iterator const_iterator; 48 typedef std::reverse_iterator<iterator>reverse_iterator;39 typedef typename std::reverse_iterator<iterator> reverse_iterator; 49 40 typedef typename std::reverse_iterator<const_iterator> const_reverse_iterator; 50 41 -
src/Patterns/ObservedContainer_impl.hpp
r7fff6c rd3926b5 71 71 typename ObservedContainer<Container>::reverse_iterator 72 72 ObservedContainer<Container>::rbegin(){ 73 return reverse_iterator( begin());73 return reverse_iterator(end()); 74 74 } 75 75 … … 78 78 typename ObservedContainer<Container>::const_reverse_iterator 79 79 ObservedContainer<Container>::rbegin() const{ 80 return const_reverse_iterator( begin());80 return const_reverse_iterator(end()); 81 81 } 82 82 … … 85 85 typename ObservedContainer<Container>::reverse_iterator 86 86 ObservedContainer<Container>::rend(){ 87 return reverse_iterator( end());87 return reverse_iterator(begin()); 88 88 } 89 89 … … 92 92 typename ObservedContainer<Container>::const_reverse_iterator 93 93 ObservedContainer<Container>::rend() const{ 94 return const_reverse_iterator( end());94 return const_reverse_iterator(begin()); 95 95 } 96 96 -
src/Patterns/unittests/Makefile.am
r7fff6c rd3926b5 15 15 ManipulableCloneUnitTest \ 16 16 ManipulablePrototypeFactoryUnitTest \ 17 ObservedContainerUnitTest \ 17 18 ObserverUnitTest \ 18 19 PrototypeFactoryUnitTest \ … … 106 107 nodist_ObserverUnitTest_SOURCES = \ 107 108 ../Observer.hpp \ 109 ../ObserverContainer.hpp \ 110 ../ObserverContainer_impl.hpp \ 108 111 ../ObserverIterator.hpp 109 112 ObserverUnitTest_LDADD = $(TESTLIBS) 113 114 ObservedContainerUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \ 115 ObservedContainerUnitTest.cpp \ 116 ObservedContainerUnitTest.hpp \ 117 stubs/ObserverStub.cpp \ 118 stubs/ObserverStub.hpp 119 nodist_ObservedContainerUnitTest_SOURCES = \ 120 ../ObserverContainer.hpp \ 121 ../ObserverContainer_impl.hpp 122 ObservedContainerUnitTest_LDADD = $(TESTLIBS) 110 123 111 124 PrototypeFactoryUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \ -
src/Patterns/unittests/ObserverUnitTest.cpp
r7fff6c rd3926b5 28 28 29 29 #include "stubs/ObserverStub.hpp" 30 #include "ObservedContainer.hpp" 31 #include "ObservedContainer_impl.hpp" 30 32 31 33 #include "ObserverUnitTest.hpp"
Note:
See TracChangeset
for help on using the changeset viewer.
