g4tools
5.4.0
|
Public Member Functions | |
virtual void * | cast (const std::string &a_class) const |
virtual const std::string & | s_cls () const =0 |
virtual bool | write (io::iwbuf &)=0 |
virtual bool | read (io::irbuf &)=0 |
virtual bool | dump (std::ostream &)=0 |
virtual bool | s_value (std::string &) const =0 |
virtual bool | s2value (const std::string &)=0 |
virtual | ~field () |
void | touch () |
bool | touched () const |
void | reset_touched () |
Protected Member Functions | |
field () | |
field (const field &) | |
field & | operator= (const field &) |
Protected Attributes | |
bool | m_touched |
|
inlineprotected |
|
inlinevirtual |
|
inlineprotected |
|
inlinevirtual |
Reimplemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf< T >, tools::sg::mf< float >, tools::sg::bsf< T >, tools::sg::bsf< colormap_axis_labeling_type >, tools::sg::bsf< hjust >, tools::sg::bsf< sg::painting_policy >, tools::sg::bsf< double >, tools::sg::bsf< sg::font_modeling >, tools::sg::bsf< std::string >, tools::sg::bsf< float >, tools::sg::bsf< int >, tools::sg::bsf< sg::hjust >, tools::sg::bsf< unsigned int >, tools::sg::bsf< sg::vjust >, tools::sg::bsf< rotf >, tools::sg::bsf< img< T > >, tools::sg::bsf< font_modeling >, tools::sg::bsf< shape_type >, tools::sg::bsf< lpat >, tools::sg::bsf< mat4f >, tools::sg::bsf< sg::area_style >, tools::sg::bsf< sg::marker_style >, tools::sg::bsf< tools::colorf >, tools::sg::bsf< marker_style >, tools::sg::bsf< sg::hatching_policy >, tools::sg::bsf< bool >, tools::sg::bsf< vec2f >, tools::sg::bsf< sg::projection_type >, tools::sg::bsf< winding_type >, tools::sg::bsf< vec3f >, tools::sg::bsf< gl::mode_t >, tools::sg::bsf< polyhedron >, tools::sg::bsf< vec4f >, tools::sg::bsf< font_type >, tools::sg::bsf< img< byte > >, tools::sg::bsf< draw_type >, tools::sg::bmf< T >, tools::sg::bmf< unit_type >, tools::sg::bmf< std::string >, tools::sg::bmf< std::vector< float > >, tools::sg::bmf< float >, tools::sg::bmf< std::vector< T > >, tools::sg::bmf< tools::vec3f >, tools::sg::bmf< tools::vec2f >, and tools::sg::bmf< std::vector< unichar > >.
|
pure virtual |
Implemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_string, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf_string, tools::sg::mf< T >, tools::sg::mf< float >, tools::sg::sf_rotf, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, and tools::hep::sf_polyhedron.
|
pure virtual |
Implemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_string, tools::sg::sf_rotf, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf_string, tools::sg::mf< T >, tools::sg::mf< float >, and tools::hep::sf_polyhedron.
|
inline |
|
pure virtual |
Implemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_string, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::sf_rotf, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf_string, tools::sg::mf< T >, tools::sg::mf< float >, and tools::hep::sf_polyhedron.
|
pure virtual |
|
pure virtual |
Implemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_string, tools::sg::sf_rotf, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf_string, tools::sg::mf< T >, tools::sg::mf< float >, and tools::hep::sf_polyhedron.
|
inline |
|
pure virtual |
Implemented in tools::sg::sf_vec< T, TT >, tools::sg::sf_vec< tools::colorf, float >, tools::sg::sf_vec< mat4f, float >, tools::sg::sf_vec< vec4f, float >, tools::sg::sf_vec< vec2f, float >, tools::sg::sf_vec< vec3f, float >, tools::sg::sf_string, tools::sg::sf_rotf, tools::sg::sf_img< T >, tools::sg::sf_img< byte >, tools::sg::sf_enum< T >, tools::sg::sf_enum< colormap_axis_labeling_type >, tools::sg::sf_enum< hjust >, tools::sg::sf_enum< sg::painting_policy >, tools::sg::sf_enum< sg::font_modeling >, tools::sg::sf_enum< sg::hjust >, tools::sg::sf_enum< sg::vjust >, tools::sg::sf_enum< font_modeling >, tools::sg::sf_enum< shape_type >, tools::sg::sf_enum< sg::area_style >, tools::sg::sf_enum< sg::marker_style >, tools::sg::sf_enum< marker_style >, tools::sg::sf_enum< sg::hatching_policy >, tools::sg::sf_enum< sg::projection_type >, tools::sg::sf_enum< winding_type >, tools::sg::sf_enum< font_type >, tools::sg::sf_enum< draw_type >, tools::sg::sf< T >, tools::sg::sf< double >, tools::sg::sf< float >, tools::sg::sf< int >, tools::sg::sf< unsigned int >, tools::sg::sf< lpat >, tools::sg::sf< bool >, tools::sg::sf< gl::mode_t >, tools::sg::mf_std_vec< T >, tools::sg::mf_std_vec< float >, tools::sg::mf_std_vec< unichar >, tools::sg::mf_vec< T, TT >, tools::sg::mf_vec< tools::vec3f, float >, tools::sg::mf_vec< tools::vec2f, float >, tools::sg::mf_enum< T >, tools::sg::mf_enum< unit_type >, tools::sg::mf_string, tools::sg::mf< T >, tools::sg::mf< float >, and tools::hep::sf_polyhedron.