Style property parser.  
 More...
#include <style_property_parser.h>
|  | 
| static void | debug_parse_error (const std::string &name, const std::vector< StyleToken > &tokens) | 
|  | 
| static bool | equals (const std::string &s1, const std::string &s2) | 
|  | 
| static bool | is_angle (const StyleToken &token) | 
|  | 
| static bool | is_frequency (const StyleToken &token) | 
|  | 
| static bool | is_length (const StyleToken &token) | 
|  | 
| static bool | is_resolution (const StyleToken &token) | 
|  | 
| static bool | is_time (const StyleToken &token) | 
|  | 
| static StyleToken | next_token (size_t &pos, const std::vector< StyleToken > &tokens, bool skip_whitespace=true) | 
|  | 
| static bool | parse_angle (const StyleToken &token, StyleSetValue &out_angle) | 
|  | 
| static bool | parse_color (const std::vector< StyleToken > &tokens, size_t &in_out_pos, Colorf &out_color) | 
|  | 
| static bool | parse_frequency (const StyleToken &token, StyleSetValue &out_frequency) | 
|  | 
| static bool | parse_gradient (const std::vector< StyleToken > &tokens, size_t &in_out_pos, StyleGradient &out_gradient) | 
|  | 
| static bool | parse_integer (const std::string &value, int &out_int) | 
|  | 
| static bool | parse_length (const StyleToken &token, StyleSetValue &out_length) | 
|  | 
| static bool | parse_position (const std::vector< StyleToken > &tokens, size_t &in_out_pos, StyleSetValue &out_position_x, StyleSetValue &out_position_y) | 
|  | 
| static bool | parse_resolution (const StyleToken &token, StyleSetValue &out_resolution) | 
|  | 
| static bool | parse_time (const StyleToken &token, StyleSetValue &out_time) | 
|  | 
◆ StylePropertyParser()
      
        
          | clan::StylePropertyParser::StylePropertyParser | ( | const std::vector< std::string > & | property_names | ) |  | 
      
 
Constructs a property parser for the specified property names. 
 
 
◆ ~StylePropertyParser()
  
  | 
        
          | virtual clan::StylePropertyParser::~StylePropertyParser | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ debug_parse_error()
  
  | 
        
          | static void clan::StylePropertyParser::debug_parse_error | ( | const std::string & | name, |  
          |  |  | const std::vector< StyleToken > & | tokens ) |  | staticprotected | 
 
 
◆ equals()
  
  | 
        
          | static bool clan::StylePropertyParser::equals | ( | const std::string & | s1, |  
          |  |  | const std::string & | s2 ) |  | staticprotected | 
 
 
◆ is_angle()
  
  | 
        
          | static bool clan::StylePropertyParser::is_angle | ( | const StyleToken & | token | ) |  |  | staticprotected | 
 
 
◆ is_frequency()
  
  | 
        
          | static bool clan::StylePropertyParser::is_frequency | ( | const StyleToken & | token | ) |  |  | staticprotected | 
 
 
◆ is_length()
  
  | 
        
          | static bool clan::StylePropertyParser::is_length | ( | const StyleToken & | token | ) |  |  | staticprotected | 
 
 
◆ is_resolution()
  
  | 
        
          | static bool clan::StylePropertyParser::is_resolution | ( | const StyleToken & | token | ) |  |  | staticprotected | 
 
 
◆ is_time()
  
  | 
        
          | static bool clan::StylePropertyParser::is_time | ( | const StyleToken & | token | ) |  |  | staticprotected | 
 
 
◆ next_token()
  
  | 
        
          | static StyleToken clan::StylePropertyParser::next_token | ( | size_t & | pos, |  
          |  |  | const std::vector< StyleToken > & | tokens, |  
          |  |  | bool | skip_whitespace = true ) |  | staticprotected | 
 
 
◆ parse()
Parse a property and set property values if successful. 
 
 
◆ parse_angle()
◆ parse_color()
  
  | 
        
          | static bool clan::StylePropertyParser::parse_color | ( | const std::vector< StyleToken > & | tokens, |  
          |  |  | size_t & | in_out_pos, |  
          |  |  | Colorf & | out_color ) |  | staticprotected | 
 
 
◆ parse_frequency()
◆ parse_gradient()
  
  | 
        
          | static bool clan::StylePropertyParser::parse_gradient | ( | const std::vector< StyleToken > & | tokens, |  
          |  |  | size_t & | in_out_pos, |  
          |  |  | StyleGradient & | out_gradient ) |  | staticprotected | 
 
 
◆ parse_integer()
  
  | 
        
          | static bool clan::StylePropertyParser::parse_integer | ( | const std::string & | value, |  
          |  |  | int & | out_int ) |  | staticprotected | 
 
 
◆ parse_length()
◆ parse_position()
  
  | 
        
          | static bool clan::StylePropertyParser::parse_position | ( | const std::vector< StyleToken > & | tokens, |  
          |  |  | size_t & | in_out_pos, |  
          |  |  | StyleSetValue & | out_position_x, |  
          |  |  | StyleSetValue & | out_position_y ) |  | staticprotected | 
 
 
◆ parse_resolution()
  
  | 
        
          | static bool clan::StylePropertyParser::parse_resolution | ( | const StyleToken & | token, |  
          |  |  | StyleSetValue & | out_resolution ) |  | staticprotected | 
 
 
◆ parse_time()
The documentation for this class was generated from the following file: