/gem5/ext/googletest/googletest/include/gtest/internal/ |
H A D | gtest-linked_ptr.h | 43 // - References are only tracked as long as linked_ptr<> objects are copied. 44 // If a linked_ptr<> is converted to a raw pointer and back, BAD THINGS 48 // You can safely put linked_ptr<> in a vector<>. 51 // Note: If you use an incomplete type with linked_ptr<>, the class 52 // *containing* linked_ptr<> must have a constructor and destructor (even 58 // Unlike other linked_ptr implementations, in this implementation 59 // a linked_ptr object is thread-safe in the sense that: 60 // - it's safe to copy linked_ptr objects concurrently, 61 // - it's safe to copy *from* a linked_ptr and read its underlying 66 // confusion with normal linked_ptr 146 class linked_ptr { class in namespace:testing::internal 152 explicit linked_ptr(T* ptr = NULL) { capture(ptr); } function in class:testing::internal::linked_ptr 156 template <typename U> linked_ptr(linked_ptr<U> const& ptr) { copy(&ptr); } function in class:testing::internal::linked_ptr 157 linked_ptr(linked_ptr const& ptr) { // NOLINT function in class:testing::internal::linked_ptr [all...] |
H A D | gtest-param-util.h | 48 #include "gtest/internal/gtest-linked_ptr.h" 199 linked_ptr<const ParamGeneratorInterface<T> > impl_; 526 tests_.push_back(linked_ptr<TestInfo>(new TestInfo(test_case_name, 549 linked_ptr<TestInfo> test_info = *test_it; 616 typedef ::std::vector<linked_ptr<TestInfo> > TestInfoContainer;
|
/gem5/ext/googletest/googletest/test/ |
H A D | gtest-linked_ptr_test.cc | 33 #include "gtest/internal/gtest-linked_ptr.h" 41 using testing::internal::linked_ptr; 79 linked_ptr<A> a0, a1, a2; 91 linked_ptr<A> a3(new A); 97 linked_ptr<A> a4(a0); 99 linked_ptr<A> a5(new A); 103 linked_ptr<B> b0(new B); 104 linked_ptr<A> a6(b0); 127 linked_ptr<A> a7;
|
/gem5/ext/googletest/googlemock/test/ |
H A D | gmock_stress_test.cc | 64 using internal::linked_ptr; 66 // Helper classes for testing using linked_ptr concurrently. 93 linked_ptr<Derived1> pointer1(new Derived1(1, 2)); 94 linked_ptr<Derived2> pointer2(new Derived2(3, 4)); 98 // Tests that we can copy from a linked_ptr and read it concurrently. 108 linked_ptr<Derived1> p1(pointer1); 113 linked_ptr<Base> p2; 122 const linked_ptr<Derived1> p0(new Derived1(1, 2)); 130 linked_ptr<Derived1> p1(p0); 131 linked_ptr<Derived [all...] |
H A D | gmock-generated-actions_test.cc | 1132 using ::testing::internal::linked_ptr; 1133 const Action<linked_ptr<int>()> a = ReturnSmartPointer<linked_ptr>(42); 1134 linked_ptr<int> p = a.Perform(make_tuple()); 1164 using ::testing::internal::linked_ptr; 1165 typedef GiantTemplate<linked_ptr<int>, bool, double, 5, 1168 int, bool, double, 5, true, 6, char, unsigned, int, linked_ptr>(42);
|
H A D | gmock-internal-utils_test.cc | 108 PointeeOf<internal::linked_ptr<const char> >::type>(); 137 const internal::linked_ptr<const char> p4(raw_p4); 673 StlContainerView<tuple<linked_ptr<double>, int> >::type>();
|
H A D | gmock-more-actions_test.cc | 43 #include "gtest/internal/gtest-linked_ptr.h" 69 using testing::internal::linked_ptr; 534 linked_ptr<int> value(new int(5)); 535 const Action<void(linked_ptr<int>)> a1 = SaveArgPointee<0>(&result);
|
H A D | gmock-matchers_test.cc | 149 using testing::internal::linked_ptr; 155 using testing::internal::linked_ptr; 1032 const Matcher<linked_ptr<int> > m = IsNull(); 1033 const linked_ptr<int> null_p; 1034 const linked_ptr<int> non_null_p(new int); 1041 const Matcher<const linked_ptr<double>&> m = IsNull(); 1042 const linked_ptr<double> null_p; 1043 const linked_ptr<double> non_null_p(new double); 1080 const Matcher<linked_ptr<int> > m = NotNull(); 1081 const linked_ptr<in [all...] |
H A D | gmock-spec-builders_test.cc | 99 using testing::internal::linked_ptr; 173 MOCK_METHOD1(AcceptReference, void(linked_ptr<MockA>*)); 2564 linked_ptr<MockA> a(new MockA); 2584 linked_ptr<MockA> a(new MockA);
|
/gem5/ext/googletest/googlemock/include/gmock/ |
H A D | gmock-cardinalities.h | 80 // be called. The implementation of Cardinality is just a linked_ptr 122 internal::linked_ptr<const CardinalityInterface> impl_;
|
H A D | gmock-actions.h | 348 // linked_ptr to const ActionInterface<T>, so copying is fairly cheap. 402 internal::linked_ptr<ActionInterface<F> > impl_; 496 const internal::linked_ptr<ActionInterface<F2> > impl_; 575 explicit Impl(const linked_ptr<R>& value) 600 explicit Impl(const linked_ptr<R>& wrapper) 612 const linked_ptr<R> wrapper_; 617 const linked_ptr<R> value_; 840 const internal::linked_ptr<Proto> proto_;
|
H A D | gmock-spec-builders.h | 221 typedef std::vector<internal::linked_ptr<ExpectationBase> > 485 // in the linked_ptr (or compilation errors if using a checking 486 // linked_ptr). 538 const internal::linked_ptr<internal::ExpectationBase>& expectation_base); 541 const internal::linked_ptr<internal::ExpectationBase>& 546 // A linked_ptr that co-owns the expectation this handle references. 547 internal::linked_ptr<internal::ExpectationBase> expectation_base_; 629 // The last expectation in this sequence. We use a linked_ptr here 631 // be aliases. The linked_ptr allows the copies to co-own and share 633 internal::linked_ptr<Expectatio [all...] |
H A D | gmock-matchers.h | 297 // shared_ptr (util/gtl/shared_ptr.h) and linked_ptr have similar 301 // memory. It has been observed that linked_ptr performs better in 303 // linked_ptr when there are many more uses of the copy constructor 308 ::testing::internal::linked_ptr<const MatcherInterface<T> > impl_; 315 // implementation of Matcher<T> is just a linked_ptr to const 1366 const internal::linked_ptr<const RE> regex_;
|
/gem5/ext/googletest/googlemock/include/gmock/internal/ |
H A D | gmock-internal-utils.h | 83 // This comparator allows linked_ptr to be stored in sets. 86 bool operator()(const ::testing::internal::linked_ptr<T>& lhs, 87 const ::testing::internal::linked_ptr<T>& rhs) const {
|
/gem5/ext/googletest/googletest/src/ |
H A D | gtest-port.cc | 419 linked_ptr<ThreadLocalValueHolderBase>( 428 std::vector<linked_ptr<ThreadLocalValueHolderBase> > value_holders; 456 std::vector<linked_ptr<ThreadLocalValueHolderBase> > value_holders; 483 linked_ptr<ThreadLocalValueHolderBase> > ThreadLocalValues;
|
/gem5/ext/googletest/googletest/ |
H A D | Makefile.am | 204 include/gtest/internal/gtest-linked_ptr.h \
|
/gem5/ext/googletest/googlemock/src/ |
H A D | gmock-spec-builders.cc | 788 const internal::linked_ptr<internal::ExpectationBase>& an_expectation_base)
|