dynamic::internal::wrap_vector_container< Impl > Class Template Reference
[Types]

Implements a vector variable. More...

#include <wrap_cpp_container.hpp>

Inheritance diagram for dynamic::internal::wrap_vector_container< Impl >:

dynamic::internal::wrap_array_container< Impl > dynamic::internal::wrap_cpp_container< Impl > dynamic::shared_var_impl dynamic::gc::gc_object dynamic::var_impl dynamic::internal::variant_base dynamic::types::string_impl< Impl >

List of all members.

Public Member Functions

void set_member (const var &k, const var &v)
 Sets the given member.
void set_member (int k, const var &v)
 Sets the given member (integer index).
bool contains (const var &k)
 Returns whether the object contains.
void resize (std::size_t new_size)
 Resizes the object (for array and string containers).
var get_member (int k)
 Gets the given member (integer index).
var get_member (const var &k)
 Gets the given member.
void erase (const var &k)
 Erases the specified item, but does not throw on error.
void insert (const var &k, const var &value)
 Inserts a pair.
var clone ()
 Clones the object.
void reserve (std::size_t s)
 Reserves (default no effect).
std::size_t capacity ()
 Returns the capacity of the container before needing to reallocate (default=0).
void assign_mul (const var &v)
 Multiplication with assignment.


Detailed Description

template<typename Impl>
class dynamic::internal::wrap_vector_container< Impl >

Implements a vector variable.

Definition at line 561 of file wrap_cpp_container.hpp.


Member Function Documentation

template<typename Impl >
var dynamic::internal::wrap_vector_container< Impl >::get_member ( int   )  [inline, virtual]

Gets the given member (integer index).

The int index is separate for efficiency

Reimplemented from dynamic::var_impl.

Definition at line 610 of file wrap_cpp_container.hpp.

References dynamic::var_impl::deref().


The documentation for this class was generated from the following file:

Generated on Thu Dec 18 22:14:19 2008 for C++Script by  doxygen 1.5.7.1