#include <geo_line.hpp>
Inheritance diagram for geo_line:
Public Member Functions | |
geo_line (const std::string &name, boost::shared_ptr< line_algorithm > algo, boost::shared_ptr< line_formater_strategy > paint_strategy=boost::shared_ptr< line_normal_style >(new line_normal_style())) | |
virtual | ~geo_line () |
virtual std::ostream & | put (std::ostream &s) |
line | get_line () const |
void | change_parent_algo (boost::shared_ptr< line_algorithm > new_algo) |
virtual void | update () |
virtual void | draw (boost::shared_ptr< drawing_context > context) |
Private Member Functions | |
const geo_line & | operator= (const geo_line &other) |
geo_line (const geo_line &other) | |
Private Attributes | |
boost::shared_ptr< line_algorithm > | m_parent_algorithm |
boost::shared_ptr< line_formater_strategy > | m_paint_strategy |
Definition at line 36 of file geo_line.hpp.
|
|
|
Definition at line 24 of file geo_line.cpp. References m_parent_algorithm. |
|
Definition at line 34 of file geo_line.cpp. References m_parent_algorithm. |
|
Definition at line 50 of file geo_line.cpp. References m_parent_algorithm, and subject::notice_all_observers(). |
|
Implements geo_element. Definition at line 62 of file geo_line.cpp. References get_line(), and m_paint_strategy. |
|
Definition at line 45 of file geo_line.cpp. References m_parent_algorithm. |
|
|
|
Implements geo_element. Definition at line 39 of file geo_line.cpp. References get_line(), line::get_m(), and line::get_t(). |
|
Implements geo_element. Definition at line 57 of file geo_line.cpp. References subject::notice_all_observers(). |
|
Definition at line 40 of file geo_line.hpp. Referenced by draw(). |
|
Definition at line 39 of file geo_line.hpp. Referenced by change_parent_algo(), geo_line(), get_line(), and ~geo_line(). |