desaxe::Getter_body< Obj_Type, Data_Type > Class Template Reference
#include <simple_actions.h>
Inheritance diagram for desaxe::Getter_body< Obj_Type, Data_Type >:

Collaboration diagram for desaxe::Getter_body< Obj_Type, Data_Type >:

Public Types | |
| typedef const Data_Type &(Obj_Type::* | FunType )() |
Public Member Functions | |
| Getter_body (FunType get) | |
| void | begin (const Xml_string &, Xml_attr) |
Private Attributes | |
| FunType | get_ |
Detailed Description
template<class Obj_Type, class Data_Type>
class desaxe::Getter_body< Obj_Type, Data_Type >
Reads an object of type Data_Type from the object on top of the stack, then pushes this Data_Type object onto the stack.
Definition at line 221 of file simple_actions.h.
Member Typedef Documentation
template<class Obj_Type, class Data_Type>
| typedef const Data_Type&(Obj_Type::* desaxe::Getter_body< Obj_Type, Data_Type >::FunType)() |
Constructor & Destructor Documentation
template<class Obj_Type, class Data_Type>
| desaxe::Getter_body< Obj_Type, Data_Type >::Getter_body | ( | FunType | get | ) | [inline] |
Definition at line 226 of file simple_actions.h.
Member Function Documentation
template<class Obj_Type, class Data_Type>
| void desaxe::Getter_body< Obj_Type, Data_Type >::begin | ( | const Xml_string & | , | |
| Xml_attr | ||||
| ) | [inline, virtual] |
Reimplemented from desaxe::Action_body.
Definition at line 230 of file simple_actions.h.
References data, desaxe::Action_body::dig, desaxe::Getter_body< Obj_Type, Data_Type >::get_, and desaxe::Digester::push().
Member Data Documentation
template<class Obj_Type, class Data_Type>
FunType desaxe::Getter_body< Obj_Type, Data_Type >::get_ [private] |
Definition at line 237 of file simple_actions.h.
Referenced by desaxe::Getter_body< Obj_Type, Data_Type >::begin().
The documentation for this class was generated from the following file:
