Public Types | Public Member Functions | Data Fields
efl::eina::js::eina_container_common< C, T, K > Struct Template Reference

Public Types

typedef C container_type
 

Public Member Functions

 eina_container_common (typename C::native_handle_type raw)
 
std::size_t size () const
 
v8::Local< v8::String > to_string (v8::Isolate *isolate) const
 
v8::Local< v8::String > join (v8::Isolate *isolate, v8::Local< v8::Value > separator_js) const
 
int push (v8::Isolate *isolate, v8::Local< v8::Value >)
 
v8::Local< v8::Value > pop (v8::Isolate *isolate)
 
v8::Local< v8::Value > set (v8::Isolate *isolate, std::size_t, v8::Local< v8::Value >)
 
C::native_handle_type release_native_handle ()
 
- Public Member Functions inherited from efl::eina::js::eina_container_type_specific< C, C::value_type, T, K >
v8::Local< v8::Value > get (v8::Isolate *isolate, std::size_t index) const
 
int index_of (v8::Isolate *isolate, v8::Local< v8::Value > v) const
 
int last_index_of (v8::Isolate *isolate, v8::Local< v8::Value > v) const
 
void * get_container_native_handle ()
 
void const * get_container_native_handle () const
 
C & container_get ()
 
C const & container_get () const
 
- Public Member Functions inherited from efl::eina::js::eina_container_base
virtual eina_container_baseconcat (eina_container_base const &rhs) const =0
 
virtual eina_container_baseslice (std::int64_t i, std::int64_t j) const =0
 
virtual container_type get_container_type () const =0
 

Data Fields

_container