Current Version: 1.0.33
Project Name: csspp
Public Member Functions | Protected Attributes | List of all members
csspp::assembler_impl Class Reference
Inheritance diagram for csspp::assembler_impl:
Inheritance graph
[legend]

Public Member Functions

 assembler_impl (std::ostream &out)
 
virtual ~assembler_impl ()
 
virtual void newline ()
 
virtual void newline_if_not_empty ()
 
virtual void output_identation ()
 
virtual void output_operator (std::string const &str, flags_t flags)
 
virtual void output_string (std::string const &str)
 
virtual void output_token (std::string const &str)
 

Protected Attributes

std::ostream & f_out
 
bool f_started = false
 

Detailed Description

Definition at line 84 of file assembler.cpp.

Constructor & Destructor Documentation

◆ assembler_impl()

csspp::assembler_impl::assembler_impl ( std::ostream &  out)
inline

Definition at line 87 of file assembler.cpp.

◆ ~assembler_impl()

virtual csspp::assembler_impl::~assembler_impl ( )
inlinevirtual

Definition at line 92 of file assembler.cpp.

Member Function Documentation

◆ newline()

virtual void csspp::assembler_impl::newline ( )
inlinevirtual

Reimplemented in csspp::assembler_tidy.

Definition at line 122 of file assembler.cpp.

◆ newline_if_not_empty()

virtual void csspp::assembler_impl::newline_if_not_empty ( )
inlinevirtual

Definition at line 127 of file assembler.cpp.

References f_out, and f_started.

◆ output_identation()

virtual void csspp::assembler_impl::output_identation ( )
inlinevirtual

Reimplemented in csspp::assembler_expanded.

Definition at line 136 of file assembler.cpp.

◆ output_operator()

virtual void csspp::assembler_impl::output_operator ( std::string const &  str,
flags_t  flags 
)
inlinevirtual

Reimplemented in csspp::assembler_compact, and csspp::assembler_expanded.

Definition at line 105 of file assembler.cpp.

References output_string().

Referenced by csspp::assembler_compact::output_operator().

◆ output_string()

virtual void csspp::assembler_impl::output_string ( std::string const &  str)
inlinevirtual

Definition at line 96 of file assembler.cpp.

References f_out, and f_started.

Referenced by output_operator(), and output_token().

◆ output_token()

virtual void csspp::assembler_impl::output_token ( std::string const &  str)
inlinevirtual

Definition at line 116 of file assembler.cpp.

References output_string().

Member Data Documentation

◆ f_out

std::ostream& csspp::assembler_impl::f_out
protected

◆ f_started

bool csspp::assembler_impl::f_started = false
protected

The documentation for this class was generated from the following file:

Documentation of CSS Preprocessor.

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.