aboutsummaryrefslogtreecommitdiffstats
path: root/src/component.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/component.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/component.cpp b/src/component.cpp
index 7226d0d2..d2138b60 100644
--- a/src/component.cpp
+++ b/src/component.cpp
@@ -233,5 +233,17 @@ void component::setParsedBounds(const string::size_type start, const string::siz
}
+utility::stream::size_type component::getGeneratedSize(const generationContext& ctx)
+{
+ std::vector <ref <component> > children = getChildComponents();
+ utility::stream::size_type totalSize = 0;
+
+ for (std::vector <ref <component> >::iterator it = children.begin() ; it != children.end() ; ++it)
+ totalSize += (*it)->getGeneratedSize(ctx);
+
+ return totalSize;
+}
+
+
} // vmime