|
| template<typename T> |
| size_t | chaiscript::bootstrap::standard_library::detail::count (const T &t_target, const typename T::key_type &t_key) |
| template<typename T> |
| void | chaiscript::bootstrap::standard_library::detail::insert (T &t_target, const T &t_other) |
| template<typename T> |
| void | chaiscript::bootstrap::standard_library::detail::insert_ref (T &t_target, const typename T::value_type &t_val) |
| template<typename Bidir_Type> |
| void | chaiscript::bootstrap::standard_library::detail::input_range_type_impl (const std::string &type, Module &m) |
| | Add Bidir_Range support for the given ContainerType.
|
| template<typename Type> |
| void | chaiscript::bootstrap::standard_library::detail::insert_at (Type &container, int pos, const typename Type::value_type &v) |
| | Algorithm for inserting at a specific position into a container.
|
| template<typename Type> |
| void | chaiscript::bootstrap::standard_library::detail::erase_at (Type &container, int pos) |
| | Algorithm for erasing a specific position from a container.
|
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::input_range_type (const std::string &type, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::input_range_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::random_access_container_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::random_access_container_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::assignable_type (const std::string &type, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::assignable_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::resizable_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::resizable_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::reservable_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::reservable_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::container_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::container_type (const std::string &type) |
| template<typename Type> |
| void | chaiscript::bootstrap::standard_library::default_constructible_type (const std::string &type, Module &m) |
| template<typename Type> |
| ModulePtr | chaiscript::bootstrap::standard_library::default_constructible_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::sequence_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::sequence_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::back_insertion_sequence_type (const std::string &type, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::back_insertion_sequence_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::front_insertion_sequence_type (const std::string &type, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::front_insertion_sequence_type (const std::string &type) |
| template<typename PairType> |
| void | chaiscript::bootstrap::standard_library::pair_type (const std::string &type, Module &m) |
| template<typename PairType> |
| ModulePtr | chaiscript::bootstrap::standard_library::pair_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::pair_associative_container_type (const std::string &type, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::pair_associative_container_type (const std::string &type) |
| template<typename ContainerType> |
| void | chaiscript::bootstrap::standard_library::unique_associative_container_type (const std::string &, Module &m) |
| template<typename ContainerType> |
| ModulePtr | chaiscript::bootstrap::standard_library::unique_associative_container_type (const std::string &type) |
| template<typename MapType> |
| void | chaiscript::bootstrap::standard_library::map_type (const std::string &type, Module &m) |
| template<typename MapType> |
| ModulePtr | chaiscript::bootstrap::standard_library::map_type (const std::string &type) |
| template<typename ListType> |
| void | chaiscript::bootstrap::standard_library::list_type (const std::string &type, Module &m) |
| | http://www.sgi.com/tech/stl/List.html
|
| template<typename ListType> |
| ModulePtr | chaiscript::bootstrap::standard_library::list_type (const std::string &type) |
| template<typename VectorType> |
| void | chaiscript::bootstrap::standard_library::vector_type (const std::string &type, Module &m) |
| template<typename VectorType> |
| ModulePtr | chaiscript::bootstrap::standard_library::vector_type (const std::string &type) |
| template<typename String> |
| void | chaiscript::bootstrap::standard_library::string_type (const std::string &type, Module &m) |
| template<typename String> |
| ModulePtr | chaiscript::bootstrap::standard_library::string_type (const std::string &type) |
| template<typename FutureType> |
| void | chaiscript::bootstrap::standard_library::future_type (const std::string &type, Module &m) |
| template<typename FutureType> |
| ModulePtr | chaiscript::bootstrap::standard_library::future_type (const std::string &type) |
This file contains utility functions for registration of STL container classes. The methodology used is based on the SGI STL concepts. http://www.sgi.com/tech/stl/table_of_contents.html