The namespace of all the classes in the CSS Preprocessor. More...
| Namespaces | |
| namespace | anonymous_namespace{assembler.cpp} | 
| namespace | anonymous_namespace{color.cpp} | 
| namespace | anonymous_namespace{compiler.cpp} | 
| namespace | anonymous_namespace{csspp.cpp} | 
| namespace | anonymous_namespace{error.cpp} | 
| namespace | anonymous_namespace{expr_additive.cpp} | 
| namespace | anonymous_namespace{expr_equality.cpp} | 
| namespace | anonymous_namespace{internal_functions.cpp} | 
| namespace | anonymous_namespace{node.cpp} | 
| namespace | anonymous_namespace{nth_child.cpp} | 
| namespace | anonymous_namespace{parser.cpp} | 
| namespace | anonymous_namespace{unicode_range.cpp} | 
| Classes | |
| class | assembler | 
| class | assembler_compact | 
| class | assembler_compressed | 
| class | assembler_expanded | 
| class | assembler_impl | 
| class | assembler_tidy | 
| class | color | 
| struct | color_table_t | 
| class | compiler | 
| class | csspp_exception_exit | 
| class | csspp_exception_invalid_character | 
| class | csspp_exception_invalid_token | 
| class | csspp_exception_lexer | 
| class | csspp_exception_logic | 
| class | csspp_exception_overflow | 
| class | csspp_exception_runtime | 
| class | csspp_exception_unexpected_token | 
| class | error | 
| class | error_happened_t | 
| class | expression | 
| class | expression_variables_interface | 
| class | lexer | 
| class | node | 
| class | nth_child | 
| class | parser | 
| class | position | 
| class | safe_bool_t | 
| class | safe_compiler_state_t | 
| class | safe_error_stream_t | 
| class | safe_error_t | 
| class | safe_parents_t | 
| class | safe_precision_t | 
| class | unicode_range_t | 
| Typedefs | |
| typedef uint8_t | byte_component_t | 
| typedef float | color_component_t | 
| typedef double | decimal_number_t | 
| typedef uint32_t | error_count_t | 
| typedef int64_t | integer_t | 
| typedef int | line_t | 
| typedef std::vector< node::pointer_t > | node_vector_t | 
| typedef uint64_t | range_value_t | 
| typedef int32_t | repeat_integer_t | 
| typedef uint32_t | rgba_color_t | 
| typedef int32_t | wide_char_t | 
| typedef uint32_t | wide_uchar_t | 
| Functions | |
| char const * | csspp_library_version () | 
| std::string | decimal_number_to_string (decimal_number_t d, bool remove_leading_zero) | 
| int | get_precision () | 
| int32_t constexpr | mix_node_types (node_type_t a, node_type_t b) | 
| node_type_t | multiplicative_operator (node::pointer_t n) | 
| node_type_t | relational_operator (node::pointer_t n) | 
| void | set_precision (int precision) | 
All the classes and many definitions appear under 'csspp'. It is strongly advised that you do not do a 'using csspp;' because some of the definitions are likely to spoil your namespace in a way you do not want it to.
| typedef uint8_t csspp::byte_component_t | 
| typedef float csspp::color_component_t | 
| typedef double csspp::decimal_number_t | 
| typedef uint32_t csspp::error_count_t | 
| typedef int64_t csspp::integer_t | 
| typedef int csspp::line_t | 
| typedef std::vector<node::pointer_t> csspp::node_vector_t | 
| typedef uint64_t csspp::range_value_t | 
Definition at line 25 of file unicode_range.h.
| typedef int32_t csspp::repeat_integer_t | 
Definition at line 26 of file nth_child.h.
| typedef uint32_t csspp::rgba_color_t | 
| typedef int32_t csspp::wide_char_t | 
| typedef uint32_t csspp::wide_uchar_t | 
| enum csspp::boolean_t | 
| 
 | strong | 
| 
 | strong | 
| 
 | strong | 
| Enumerator | |
|---|---|
| COMPACT | |
| COMPRESSED | |
| EXPANDED | |
| TIDY | |
Definition at line 26 of file assembler.h.
| char const * csspp::csspp_library_version | ( | ) | 
Definition at line 66 of file csspp.cpp.
References CSSPP_VERSION.
| std::string csspp::decimal_number_to_string | ( | decimal_number_t | d, | 
| bool | remove_leading_zero | ||
| ) | 
Definition at line 86 of file csspp.cpp.
Referenced by csspp::node::display(), csspp::assembler::output(), csspp::color::to_string(), and csspp::node::to_string().
| 
 | constexpr | 
Definition at line 119 of file node.h.
Referenced by csspp::anonymous_namespace{expr_additive.cpp}::add(), csspp::expression::apply_power(), csspp::expression::is_comparable(), csspp::expression::is_equal(), csspp::expression::is_less_than(), csspp::anonymous_namespace{expr_equality.cpp}::match(), and csspp::expression::multiply().
| node_type_t csspp::multiplicative_operator | ( | node::pointer_t | n | ) | 
Definition at line 51 of file expr_multiplicative.cpp.
References DIVIDE, IDENTIFIER, MODULO, MULTIPLY, and UNKNOWN.
Referenced by csspp::expression::multiplicative().
| node_type_t csspp::relational_operator | ( | node::pointer_t | n | ) | 
Definition at line 86 of file expr_relational.cpp.
References GREATER_EQUAL, GREATER_THAN, LESS_EQUAL, LESS_THAN, and UNKNOWN.
Referenced by csspp::expression::relational().
| void csspp::set_precision | ( | int | precision | ) | 
Definition at line 76 of file csspp.cpp.
Referenced by csspp::safe_precision_t::safe_precision_t(), and csspp::safe_precision_t::~safe_precision_t().
Documentation of CSS Preprocessor.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.