Cleanup: IO, made some functions in AbstractHierarchyIterator protected
These functions are not needed in the public interface, only by the `AbstractHierarchyIterator` class and its subclasses. No functional changes.
This commit is contained in:
@@ -239,7 +239,6 @@ class AbstractHierarchyIterator {
|
||||
Object *duplicator,
|
||||
const std::set<Object *> &dupli_set);
|
||||
|
||||
ExportChildren &graph_children(const HierarchyContext *parent_context);
|
||||
void context_update_for_graph_index(HierarchyContext *context,
|
||||
const ExportGraph::key_type &graph_index) const;
|
||||
|
||||
@@ -260,8 +259,6 @@ class AbstractHierarchyIterator {
|
||||
std::string get_object_name(const Object *object) const;
|
||||
std::string get_object_data_name(const Object *object) const;
|
||||
|
||||
AbstractHierarchyWriter *get_writer(const std::string &export_path) const;
|
||||
|
||||
typedef AbstractHierarchyWriter *(AbstractHierarchyIterator::*create_writer_func)(
|
||||
const HierarchyContext *);
|
||||
/* Ensure that a writer exists; if it doesn't, call create_func(context).
|
||||
@@ -313,6 +310,9 @@ class AbstractHierarchyIterator {
|
||||
|
||||
/* Called by release_writers() to free what the create_XXX_writer() functions allocated. */
|
||||
virtual void delete_object_writer(AbstractHierarchyWriter *writer) = 0;
|
||||
|
||||
AbstractHierarchyWriter *get_writer(const std::string &export_path) const;
|
||||
ExportChildren &graph_children(const HierarchyContext *parent_context);
|
||||
};
|
||||
|
||||
} // namespace io
|
||||
|
||||
Reference in New Issue
Block a user