16 #ifndef AENTITY_FACTORY_HPP
17 #define AENTITY_FACTORY_HPP
19 #ifndef IS_BUILDING_MB
20 #error "AEntityFactory.hpp isn't supposed to be included into an application"
73 const unsigned int target_dimension,
74 std::vector< EntityHandle >& target_entities,
75 const bool create_if_missing,
76 const int create_adjacency_option = -1 );
94 const int vertex_list_size,
95 const EntityType target_type,
97 const bool create_if_missing,
99 const int create_adjacency_option = -1 );
110 const unsigned int to_dimension,
111 bool create_if_missing,
112 std::vector< EntityHandle >& adjacent_entities );
118 std::vector< EntityHandle >*& adj_vec_ptr_out,
119 bool create_if_missing =
false );
154 void get_memory_use(
unsigned long long& total_entity_storage,
unsigned long long& total_storage );
156 unsigned long long& total_entity_storage,
157 unsigned long long& total_amortized_storage );
167 std::vector< EntityHandle >& storage );
182 const int vertex_list_size,
183 const EntityType target_type );
186 const unsigned int target_dimension,
187 std::vector< EntityHandle >& target_entities,
188 const bool create_if_missing,
189 const int create_adjacency_option = -1 );
192 const unsigned int target_dimension,
193 std::vector< EntityHandle >& target_entities,
194 const bool create_if_missing,
195 const int create_adjacency_option = -1 );
198 const unsigned int target_dimension,
199 std::vector< EntityHandle >& target_entities,
200 const bool create_if_missing,
201 const int create_adjacency_option = -1 );
204 const unsigned int target_dimension,
205 std::vector< EntityHandle >& target_entities,
206 const bool create_if_missing,
207 const int create_adjacency_option = -1 );