Searched refs:zone (Results 1 - 25 of 69) sorted by relevance

123

/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/
H A Dzone.h21 * @defgroup msgpack_zone Memory zone
57 bool msgpack_zone_init(msgpack_zone* zone, size_t chunk_size);
59 void msgpack_zone_destroy(msgpack_zone* zone);
64 void msgpack_zone_free(msgpack_zone* zone);
66 static inline void* msgpack_zone_malloc(msgpack_zone* zone, size_t size);
67 static inline void* msgpack_zone_malloc_no_align(msgpack_zone* zone, size_t size);
69 static inline bool msgpack_zone_push_finalizer(msgpack_zone* zone,
75 bool msgpack_zone_is_empty(msgpack_zone* zone);
78 void msgpack_zone_clear(msgpack_zone* zone);
88 void* msgpack_zone_malloc_expand(msgpack_zone* zone, size_
90 msgpack_zone_malloc_no_align(msgpack_zone* zone, size_t size) argument
106 msgpack_zone_malloc(msgpack_zone* zone, size_t size) argument
133 msgpack_zone_push_finalizer(msgpack_zone* zone, void (*func)(void* data), void* data) argument
[all...]
H A Dobject_fwd.hpp15 #include "msgpack/zone.hpp"
206 * you need to call `object(const T& v, msgpack::zone& z)` instead of this constructor.
216 * The object is constructed on the zone `z`.
221 * @param z The zone that is used by the object.
224 object(const T& v, msgpack::zone& z);
228 * The object is constructed on the zone `z`.
229 * Use `object(const T& v, msgpack::zone& z)` instead of this constructor.
234 * @param z The pointer to the zone that is used by the object.
237 object(const T& v, msgpack::zone* z);
261 with_zone(msgpack::zone
262 msgpack::zone& zone; member in struct:msgpack::object::with_zone
[all...]
H A Dunpack.h13 #include "zone.h"
29 msgpack_zone* zone; member in struct:msgpack_unpacked
163 * Releases the memory zone from msgpack_unpacked object.
164 * The released zone must be freed by msgpack_zone_free(msgpack_zone*).
247 if(result->zone != NULL) {
248 msgpack_zone_free(result->zone);
249 result->zone = NULL;
256 if(result->zone != NULL) {
257 msgpack_zone* z = result->zone;
258 result->zone
[all...]
H A Dunpack.hpp15 #include "zone.hpp"
205 msgpack::zone const& zone() const { return *m_zone; } function in class:msgpack::detail::unpack_user::msgpack
206 msgpack::zone& zone() { return *m_zone; } function in class:msgpack::detail::unpack_user
207 void set_zone(msgpack::zone& zone) { m_zone = &zone; } argument
216 msgpack::zone* m_zone;
271 o.via.array.ptr = static_cast<msgpack::object*>(u.zone()
[all...]
H A Dobject.hpp15 #include "msgpack/zone.hpp"
32 /// The class holds object and zone
35 /// Constructor that creates nil object and null zone.
38 /// Constructor that creates an object_handle holding object `obj` and zone `z`.
41 * @param z zone
43 object_handle(msgpack::object const& obj, msgpack::unique_ptr<msgpack::zone> z) :
57 /// Get unique_ptr reference of zone.
59 * @return unique_ptr reference of zone
61 msgpack::unique_ptr<msgpack::zone>& zone() function in class:msgpack::object_handle
68 const msgpack::unique_ptr<msgpack::zone>& zone() const function in class:msgpack::object_handle
[all...]
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/test/
H A Dzone.cpp4 TEST(zone, allocate_align)
6 msgpack::zone z;
16 TEST(zone, allocate_align_custom)
18 msgpack::zone z;
47 TEST(zone, allocate)
49 msgpack::zone z;
56 TEST(zone, allocate_constructor)
58 msgpack::zone z;
71 TEST(zone, push_finalizer)
73 msgpack::zone
[all...]
H A Dconvert.cpp35 msgpack::zone z;
52 msgpack::zone z;
67 msgpack::zone z;
78 msgpack::zone z;
91 msgpack::zone z;
110 msgpack::zone z;
H A Djson.cpp16 msgpack::zone z;
27 msgpack::zone z;
41 msgpack::zone z;
H A Dobject_with_zone.cpp53 msgpack::zone z;
64 msgpack::zone z;
75 msgpack::zone z;
85 msgpack::zone z;
95 msgpack::zone z;
105 msgpack::zone z;
115 msgpack::zone z;
126 msgpack::zone z;
136 msgpack::zone z;
146 msgpack::zone
[all...]
H A Dobject.cpp105 msgpack::zone z1;
109 msgpack::zone z2;
149 msgpack::zone z1;
150 msgpack::zone z2;
179 msgpack::zone z1;
180 msgpack::zone z2;
184 char* ptr = static_cast<char*>(obj1.zone.allocate_align(2));
202 msgpack::zone z1;
203 msgpack::zone z2;
207 char* ptr = static_cast<char*>(obj1.zone
[all...]
H A Dstreaming.cpp169 on_message(result.get(), msgpack::move(result.zone()));
178 void on_message(msgpack::object obj, msgpack::unique_ptr<msgpack::zone>)
233 msgpack::unique_ptr<msgpack::zone> z(pac.release_zone());
274 msgpack::unique_ptr<msgpack::zone> z(pac.release_zone());
286 void on_message(msgpack::object obj, msgpack::unique_ptr<msgpack::zone>)
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/src/
H A Dzone.c10 #include "msgpack/zone.h"
67 void* msgpack_zone_malloc_expand(msgpack_zone* zone, size_t size) argument
69 msgpack_zone_chunk_list* const cl = &zone->chunk_list;
72 size_t sz = zone->chunk_size;
127 bool msgpack_zone_push_finalizer_expand(msgpack_zone* zone, argument
130 msgpack_zone_finalizer_array* const fa = &zone->finalizer_array;
163 bool msgpack_zone_is_empty(msgpack_zone* zone) argument
165 msgpack_zone_chunk_list* const cl = &zone->chunk_list;
166 msgpack_zone_finalizer_array* const fa = &zone->finalizer_array;
167 return cl->free == zone
172 msgpack_zone_destroy(msgpack_zone* zone) argument
178 msgpack_zone_clear(msgpack_zone* zone) argument
184 msgpack_zone_init(msgpack_zone* zone, size_t chunk_size) argument
199 msgpack_zone* zone = (msgpack_zone*)malloc( local
217 msgpack_zone_free(msgpack_zone* zone) argument
[all...]
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/detail/
H A Dcpp11_zone.hpp35 class zone { class
180 zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) noexcept;
193 void swap(zone& o);
217 zone(zone&&) = default;
218 zone& operator=(zone&&) = default;
219 zone(const zone&) = delete;
220 zone
[all...]
H A Dcpp03_zone.hpp34 class zone { class
144 zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */;
157 void swap(zone& o);
239 zone(const zone&);
240 zone& operator=(const zone&);
243 inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) function in class:msgpack::zone
247 inline void* zone
[all...]
/seL4-camkes-master/projects/lwip/src/include/lwip/
H A Dip6_zone.h10 * "zone." For unicast addresses, only link-local addresses have a scope; in
15 * zone). That link may be attached to one or more local interfaces. The
20 * In lwIP, each IPv6 address has an associated zone index. This zone index may
21 * be set to "no zone" (IP6_NO_ZONE, 0) or an actual zone. We say that an
22 * address "has a zone" or "is zoned" when its zone index is *not* set to "no
23 * zone." In lwIP, in principle, each address should be "properly zoned," which
24 * means that if the address has a zone i
[all...]
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/
H A Dpair.hpp67 msgpack::object* p = static_cast<msgpack::object*>(o.zone.allocate_align(sizeof(msgpack::object)*2));
70 p[0] = msgpack::object(v.first, o.zone);
71 p[1] = msgpack::object(v.second, o.zone);
H A Dchar_ptr.hpp43 char* ptr = static_cast<char*>(o.zone.allocate_align(size));
99 char* ptr = static_cast<char*>(o.zone.allocate_align(size));
132 char* ptr = static_cast<char*>(o.zone.allocate_align(size));
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/example/cpp03/
H A Dclass_non_intrusive.cpp72 o.zone.allocate_align(sizeof(msgpack::object) * o.via.array.size));
73 o.via.array.ptr[0] = msgpack::object(v.get_name(), o.zone);
74 o.via.array.ptr[1] = msgpack::object(v.get_age(), o.zone);
111 { // create object with zone
113 msgpack::zone z;
H A Dstream.cpp25 typedef msgpack::unique_ptr<msgpack::zone> unique_zone;
49 unique_zone& life = result.zone();
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/example/cpp11/
H A Dnon_def_con_class.cpp47 msgpack::zone z;
/seL4-camkes-master/tools/rumprun/platform/xen/xen/arch/x86/
H A Darch.mk16 ARCH_CFLAGS := -m64 -mno-red-zone -fno-reorder-blocks
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/detail/
H A Dcpp11_define_array.hpp33 void msgpack_object(MSGPACK_OBJECT* o, msgpack::zone& z) const \
102 static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) {
119 static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) {
143 void msgpack_object(msgpack::object* o, msgpack::zone& z) const
168 void msgpack_object(msgpack::object* o, msgpack::zone&) const
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/cpp11/
H A Dunordered_map.hpp84 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size));
90 p->key = msgpack::object(it->first, o.zone);
91 p->val = msgpack::object(it->second, o.zone);
158 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size));
164 p->key = msgpack::object(it->first, o.zone);
165 p->val = msgpack::object(it->second, o.zone);
H A Dforward_list.hpp79 o.zone.allocate_align(sizeof(msgpack::object)*size));
81 for(auto const& e : v) *p++ = msgpack::object(e, o.zone);
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/tr1/
H A Dunordered_map.hpp87 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size));
93 p->key = msgpack::object(it->first, o.zone);
94 p->val = msgpack::object(it->second, o.zone);
144 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size));
150 p->key = msgpack::object(it->first, o.zone);
151 p->val = msgpack::object(it->second, o.zone);

Completed in 87 milliseconds

123