Lines Matching refs:obj
17 class obj class
19 BOOST_COPYABLE_AND_MOVABLE(obj)
22 obj() in obj() function in obj
27 ~obj() in ~obj()
30 obj(const obj &) in obj() argument
36 obj(BOOST_RV_REF(obj)) in obj() function in obj
41 obj& operator =(BOOST_COPY_ASSIGN_REF(obj)) in operator =() argument
47 obj& operator =(BOOST_RV_REF(obj)) in operator =() argument
55 obj rvalue_func() { return obj(); } in rvalue_func()
56 const obj const_rvalue_func() { return obj(); } in const_rvalue_func()
57 obj& lvalue_func() { static obj o; return o; } in lvalue_func()
58 const obj& const_lvalue_func() { static obj o; return o; } in const_lvalue_func()
60 obj produce() { return obj(); } in produce()
62 void consume(obj){} in consume() argument
67 { obj o = produce(); } in main()
68 { obj o(produce()); } in main()
70 obj o1(rvalue_func()); in main()
71 obj o2 = const_rvalue_func(); in main()
72 obj o3 = lvalue_func(); in main()
73 obj o4 = const_lvalue_func(); in main()
76 obj o5; in main()
80 o5 = boost::forward<obj>(rvalue_func()); in main()
82 obj o7 = boost::move(lvalue_func()); in main()
83 obj o8 = boost::move(const_lvalue_func()); in main()
85 obj o; in main()
92 o = boost::forward<obj>(rvalue_func()); in main()