![]() |
C++ Library Extensions 2022.12.09
To help learn modern C++ programming
|
Public Types | |
| enum class | Operation : int { as_const_lvalue_ref , as_lvalue_ref , as_move } |
| using | uptr_t = std::unique_ptr< int > |
| using | uptr_t = std::unique_ptr< ElementType > |
| using | lref_uptr_t = std::unique_ptr< ElementType > & |
| using | const_lref_uptr_t = const std::unique_ptr< ElementType > & |
| using | rref_uptr_t = std::unique_ptr< ElementType > && |
Public Member Functions | |
| DummyClass (int value=0) | |
| const std::unique_ptr< int > & | return_unique_ptr_reference () |
| std::unique_ptr< int > | return_unique_ptr_of_member_data () |
| std::unique_ptr< int > | return_unique_ptr (int value) |
| DummyClass (int value=0) | |
| template<auto Opr = Operation::as_const_lvalue_ref> | |
| decltype(auto) | get_member () |
| DummyClass (int value=0) | |
| std::unique_ptr< int > | return_as_rvalue () |
| std::unique_ptr< int > && | return_as_rvalue_reference () |
| auto | return_as_rvalue_with_auto () |
| auto && | return_as_rvalue_reference_with_auto () |
| std::unique_ptr< int > && | return_local_variable () |
| std::unique_ptr< int > | return_local_unique_ptr_properly () |
| DummyClass (ElementType value=ElementType{}) | |
| template<typename Type = const_lref_uptr_t> | |
| Type | get_member () |
| DummyClass (int value=0) | |
| int | sum (int a, int b) |
| int | pro (int a, int b) |
| double | square (double v) |
| DummyClass (int value) | |
| int | sum (int a, int b) |
| int | pro (int a, int b) |
Public Attributes | |
| std::unique_ptr< int > | m_ptr |
| uptr_t | m_member |
Definition at line 37 of file 02-unique_ptr.cpp.
| using DummyClass< ElementType >::const_lref_uptr_t = const std::unique_ptr<ElementType>& |
Definition at line 12 of file 05-unique_ptr.cpp.
| using DummyClass< ElementType >::lref_uptr_t = std::unique_ptr<ElementType>& |
Definition at line 11 of file 05-unique_ptr.cpp.
| using DummyClass< ElementType >::rref_uptr_t = std::unique_ptr<ElementType>&& |
Definition at line 13 of file 05-unique_ptr.cpp.
| using DummyClass< ElementType >::uptr_t = std::unique_ptr<int> |
Definition at line 34 of file 04-unique_ptr.cpp.
| using DummyClass< ElementType >::uptr_t = std::unique_ptr<ElementType> |
Definition at line 10 of file 05-unique_ptr.cpp.
|
strong |
| Enumerator | |
|---|---|
| as_const_lvalue_ref | |
| as_lvalue_ref | |
| as_move | |
Definition at line 9 of file 03-unique_ptr.cpp.
|
inline |
Definition at line 44 of file 02-unique_ptr.cpp.
|
inline |
Definition at line 15 of file 03-unique_ptr.cpp.
|
inline |
Definition at line 40 of file 04-unique_ptr.cpp.
|
inline |
Definition at line 19 of file 05-unique_ptr.cpp.
|
inline |
Definition at line 57 of file 09-functor.cpp.
|
inline |
Definition at line 34 of file 10-mem_fn.cpp.
|
inline |
|
inline |
Definition at line 26 of file 05-unique_ptr.cpp.
|
inline |
|
inline |
Definition at line 41 of file 10-mem_fn.cpp.
|
inline |
Definition at line 45 of file 04-unique_ptr.cpp.
|
inline |
|
inline |
Definition at line 73 of file 04-unique_ptr.cpp.
|
inline |
Definition at line 65 of file 04-unique_ptr.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 70 of file 09-functor.cpp.
|
inline |
|
inline |
Definition at line 36 of file 10-mem_fn.cpp.
| uptr_t DummyClass< ElementType >::m_member |
Definition at line 38 of file 04-unique_ptr.cpp.
| std::unique_ptr<int> DummyClass< ElementType >::m_ptr |
Definition at line 40 of file 02-unique_ptr.cpp.