An inserter class which adds elements to a the provided container collection. For example, this inserts a triangle into a segment s, but not into the mesh or segment where s was derived from.
More...
Public Types |
typedef id_generator_type_ | id_generator_type |
typedef container_collection_type | physical_container_collection_type |
Public Member Functions |
id_generator_type & | get_id_generator () |
id_generator_type const & | get_id_generator () const |
container_collection_type & | get_physical_container_collection () |
container_collection_type const & | get_physical_container_collection () const |
template<typename handle_type , typename value_type > |
void | handle_insert (handle_type, viennagrid::detail::tag< value_type >) |
template<bool generate_id, bool call_callback, typename value_type > |
std::pair< typename
viennagrid::result_of::container_of
< container_collection_type,
value_type >
::type::handle_type, bool > | insert (const value_type &element) |
template<typename value_type > |
std::pair< typename
viennagrid::result_of::container_of
< container_collection_type,
value_type >
::type::handle_type, bool > | operator() (const value_type &element) |
template<bool generate_id, bool call_callback, typename value_type , typename inserter_type > |
std::pair< typename
viennagrid::result_of::container_of
< container_collection_type,
value_type >
::type::handle_type, bool > | physical_insert (value_type element, inserter_type &inserter) |
| physical_inserter () |
| physical_inserter (container_collection_type &collection_obj) |
| physical_inserter (container_collection_type &collection_obj, id_generator_type id_generator_) |
| physical_inserter (container_collection_type &collection_obj, change_counter_type &change_counter_) |
| physical_inserter (container_collection_type &collection_obj, change_counter_type &change_counter_, id_generator_type id_generator_) |
void | set_mesh_info (container_collection_type &collection_obj, change_counter_type &change_counter_) |
template<typename container_collection_type, typename change_counter_type, typename id_generator_type_>
class viennagrid::physical_inserter< container_collection_type, change_counter_type, id_generator_type_ >
An inserter class which adds elements to a the provided container collection. For example, this inserts a triangle into a segment s, but not into the mesh or segment where s was derived from.