property_model_formatter.hpp
Go to the documentation of this file.
00001 /* 00002 Copyright 2008 Adobe Systems Incorporated 00003 Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt 00004 or a copy at http://stlab.adobe.com/licenses.html) 00005 */ 00006 00007 /******************************************************************************/ 00008 00009 #ifndef ADOBE_PROPERTY_MODEL_FORMATTER_HPP 00010 #define ADOBE_PROPERTY_MODEL_FORMATTER_HPP 00011 00012 /******************************************************************************/ 00013 00014 #include <adobe/config.hpp> 00015 00016 #include <adobe/dictionary.hpp> 00017 #include <adobe/forest.hpp> 00018 #include <adobe/formatter_tokens.hpp> 00019 #include <adobe/istream.hpp> 00020 #include <adobe/string.hpp> 00021 #include <adobe/utility/pair.hpp> 00022 #include <adobe/vector.hpp> 00023 00024 /******************************************************************************/ 00256 /******************************************************************************/ 00257 00258 namespace adobe { 00259 00260 /******************************************************************************/ 00267 typedef vector<dictionary_t> sheet_assembly_t; 00268 00269 /******************************************************************************/ 00280 sheet_assembly_t disassemble_sheet(std::istream& stream, 00281 const line_position_t& position); 00282 00283 /******************************************************************************/ 00295 void assemble_sheet(const string_t& sheet_name, 00296 const sheet_assembly_t& assembly, 00297 std::ostream& out); 00298 00299 /******************************************************************************/ 00300 00301 } // namespace adobe 00302 00303 /******************************************************************************/ 00304 // ADOBE_PROPERTY_MODEL_FORMATTER_HPP 00305 #endif 00306 00307 /******************************************************************************/ |