8#ifdef ADOBE_STD_SERIALIZATION
12#ifndef ADOBE_IOMANIP_ASL_CEL_HPP
13#define ADOBE_IOMANIP_ASL_CEL_HPP
28class asl_cel_format :
public format_base {
29 typedef format_base inherited_t;
32 typedef inherited_t::stream_type stream_type;
34 explicit asl_cel_format(
bool safe_strings) : escape_m(safe_strings) {}
36 virtual void begin_format(stream_type& os);
38 virtual void begin_bag(stream_type& os,
const std::string& ident);
40 virtual void begin_sequence(stream_type& os);
42 virtual void begin_atom(stream_type& os,
const serializable_t&);
45 virtual void stack_event(stream_type& os,
bool is_push);
47 void handle_atom(stream_type& os,
bool is_push);
55std::ostream& begin_asl_cel(std::ostream& os);
58std::ostream& end_asl_cel(std::ostream& os);
61std::ostream& begin_asl_cel_unsafe(std::ostream& os);
64std::ostream& end_asl_cel_unsafe(std::ostream& os);