121 return static_cast<int32_t
>(a) * 65536 +
static_cast<int32_t
>(b);
125#pragma GCC diagnostic push
126#pragma GCC diagnostic ignored "-Weffc++"
127#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
129 :
public std::enable_shared_from_this<node>
133 static size_t const npos =
static_cast<size_t>(-1);
165 void set_dim1(std::string
const & font_size);
167 void set_dim2(std::string
const & line_height);
188 void set_flag(std::string
const & name,
bool value);
189 bool get_flag(std::string
const & name);
192 void display(std::ostream & out, uint32_t indent)
const;
212#pragma GCC diagnostic pop
void add_child(pointer_t child)
integer_t get_integer() const
std::map< std::string, bool > flag_table_t
void copy_variable(node::pointer_t source)
variable_table_t f_variables
void take_over_children_of(pointer_t n)
std::map< std::string, node::pointer_t > variable_table_t
void remove_child(pointer_t child)
void set_flag(std::string const &name, bool value)
pointer_t get_last_child() const
position const & get_position() const
void set_line_height(decimal_number_t line_height)
pointer_t get_child(size_t idx) const
bool get_flag(std::string const &name)
void display(std::ostream &out, uint32_t indent) const
pointer_t get_variable(std::string const &name)
void set_dim1(std::string const &font_size)
static int const g_to_string_flag_add_spaces
bool is(node_type_t const type) const
void set_boolean(bool integer)
node_type_t get_type() const
std::string const & get_lowercase_string() const
void set_string(std::string const &str)
void set_dim2(std::string const &line_height)
decimal_number_t get_font_size() const
std::string get_dim1() const
decimal_number_t get_decimal_number() const
void insert_child(size_t idx, pointer_t child)
size_t child_position(pointer_t child)
std::string to_string(int flags) const
std::vector< pointer_t > list_t
void set_decimal_number(decimal_number_t decimal_number)
std::string f_lowercase_string
std::string get_dim2() const
std::string const & get_string() const
boolean_t to_boolean() const
static int const g_to_string_flag_show_quotes
static void limit_nodes_to(uint32_t count)
void replace_child(pointer_t o, pointer_t n)
void set_font_size(decimal_number_t font_size)
void set_integer(integer_t integer)
decimal_number_t get_line_height() const
void set_lowercase_string(std::string const &str)
std::shared_ptr< node > pointer_t
decimal_number_t f_decimal_number
void set_variable(std::string const &name, pointer_t value)
The namespace of all the classes in the CSS Preprocessor.
std::vector< node::pointer_t > node_vector_t
int32_t constexpr mix_node_types(node_type_t a, node_type_t b)
std::ostream & operator<<(std::ostream &out, csspp::node_type_t const type)