Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
sds
sds-keyval
Commits
beabab88
Commit
beabab88
authored
Aug 13, 2019
by
Matthieu Dorier
Browse files
corrected sdskv server C++ interface
parent
fc793933
Changes
1
Hide whitespace changes
Inline
Side-by-side
include/sdskv-server.hpp
View file @
beabab88
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
#include
<sdskv-common.hpp>
#include
<sdskv-common.hpp>
#define _CHECK_RET(__ret) \
#define _CHECK_RET(__ret) \
if(__ret !=
BAKE
_SUCCESS) throw exception(__ret)
if(__ret !=
SDSKV
_SUCCESS) throw exception(__ret)
namespace
sdskv
{
namespace
sdskv
{
...
@@ -15,7 +15,7 @@ namespace sdskv {
...
@@ -15,7 +15,7 @@ namespace sdskv {
class
provider
{
class
provider
{
margo_instance_id
m_mid
=
MARGO_INSTANCE_NULL
;
margo_instance_id
m_mid
=
MARGO_INSTANCE_NULL
;
sdskv_provider_t
m_provider
=
SDSKV_PROVIDER_
NULL
;
sdskv_provider_t
m_provider
=
NULL
;
/**
/**
* @brief Constructor is private. Use the create() factory method.
* @brief Constructor is private. Use the create() factory method.
...
@@ -55,7 +55,8 @@ class provider {
...
@@ -55,7 +55,8 @@ class provider {
ABT_pool
pool
=
SDSKV_ABT_POOL_DEFAULT
)
ABT_pool
pool
=
SDSKV_ABT_POOL_DEFAULT
)
{
{
auto
p
=
new
provider
(
mid
,
provider_id
,
pool
);
auto
p
=
new
provider
(
mid
,
provider_id
,
pool
);
margo_provider_push_finalize_callback
(
mid
,
this
,
&
finalize_callback
,
this
);
margo_provider_push_finalize_callback
(
mid
,
p
,
&
finalize_callback
,
p
);
return
p
;
}
}
/**
/**
...
@@ -82,7 +83,7 @@ class provider {
...
@@ -82,7 +83,7 @@ class provider {
* @brief Destructor. Deregisters the provider.
* @brief Destructor. Deregisters the provider.
*/
*/
~
provider
()
{
~
provider
()
{
margo_provider_pop_finalize_callback
(
mid
,
this
);
margo_provider_pop_finalize_callback
(
m_
mid
,
this
);
sdskv_provider_destroy
(
m_provider
);
sdskv_provider_destroy
(
m_provider
);
}
}
...
@@ -191,5 +192,5 @@ class provider {
...
@@ -191,5 +192,5 @@ class provider {
};
};
}
}
#undef _CHECK_RET
#endif
#endif
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment