// Generated by Haxe 4.3.3
#ifndef INCLUDED_snikket_persistence_KeyValueStore
#define INCLUDED_snikket_persistence_KeyValueStore
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS2(snikket,persistence,KeyValueStore)
namespace snikket{
namespace persistence{
class HXCPP_CLASS_ATTRIBUTES KeyValueStore_obj {
public:
typedef ::hx::Object super;
HX_DO_INTERFACE_RTTI;
void (::hx::Object :: *_hx_get)(::String k, ::Dynamic callback);
static inline void get( ::Dynamic _hx_,::String k, ::Dynamic callback) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::persistence::KeyValueStore_obj *>(_hx_.mPtr->_hx_getInterface(0x42160a8d)))->_hx_get)(k,callback);
}
void (::hx::Object :: *_hx_set)(::String k,::String v, ::Dynamic callback);
static inline void set( ::Dynamic _hx_,::String k,::String v, ::Dynamic callback) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::persistence::KeyValueStore_obj *>(_hx_.mPtr->_hx_getInterface(0x42160a8d)))->_hx_set)(k,v,callback);
}
};
} // end namespace snikket
} // end namespace persistence
#endif /* INCLUDED_snikket_persistence_KeyValueStore */