MCPcopy Create free account
hub / github.com/dengwirda/jigsaw / obj_alloc

Class obj_alloc

src/libcpp/allocators/alloc_item.hpp:65–256  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63 typename A
64 >
65 class obj_alloc : public A
66 {
67/*---------------- typed allocator wrapper for obj. types */
68 public :
69
70 typedef D data_type ;
71 typedef A allocator ;
72
73 typedef typename
74 allocator::size_type size_type ;
75 typedef typename
76 allocator::diff_type diff_type ;
77
78 typedef obj_alloc <
79 data_type ,
80 allocator > self_type ;
81
82 public :
83
84 /*
85 --------------------------------------------------------
86 * OBJ_ALLOC: construct allocator for ITEM obj.
87 --------------------------------------------------------
88 */
89
90 __inline_call obj_alloc (
91 allocator const&_asrc = allocator()
92 ) : allocator( _asrc )
93 { /*------ construct base from _asrc */
94 }
95
96 __inline_call~obj_alloc () = default;
97
98 __inline_call obj_alloc (
99 self_type const& _src
100 ) = default;
101 __inline_call obj_alloc (
102 self_type && _src
103 ) = default;
104
105 __inline_call
106 self_type& operator = (
107 self_type const& _src
108 ) = default;
109 __inline_call
110 self_type& operator = (
111 self_type && _src
112 ) = default;
113
114 /*
115 --------------------------------------------------------
116 * ALLOCATE: do obj. buffer allocation.
117 --------------------------------------------------------
118 */
119
120 __inline_call data_type* allocate (
121 size_type _new_count
122 )

Callers 4

basic_stackMethod · 0.85
double_listMethod · 0.85
arrayMethod · 0.85
single_listMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected