LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
native_item Class Reference

#include <item.h>

Inheritance diagram for native_item:
Inheritance graph
[legend]
Collaboration diagram for native_item:
Collaboration graph
[legend]

Public Member Functions

virtual void parse (const std::string &inval)=0
std::vector< std::stringdependencies () const
void postprocess (input &inval)
- Public Member Functions inherited from item
 item ()
virtual ~item ()
virtual void print () const
 Standard print function.
virtual void update ()
virtual std::string type () const =0
void setname (const std::string n)
void set_write_name (std::string wname)
const std::stringname () const
const std::stringwrite_name () const

Protected Member Functions

virtual void _retrieve (retrieve_wrapper &&inval, item *caller)

Additional Inherited Members

- Static Public Member Functions inherited from item
static std::shared_ptr< itemcreate (std::string name, engineimp *rval)
- Public Attributes inherited from item
engineimpholder
- Protected Attributes inherited from item
std::string _name
std::string _write_name
char has_write_name

Detailed Description

Definition at line 63 of file item.h.

Member Function Documentation

void native_item::_retrieve ( retrieve_wrapper &&  inval,
item caller 
)
protectedvirtual

Reimplemented from item.

Reimplemented in variable, native_tmpl< T, act_name >, and list.

Definition at line 81 of file item.cpp.

Here is the call graph for this function:

std::vector< std::string > native_item::dependencies ( ) const
virtual

Reimplemented from item.

Definition at line 78 of file item.cpp.

virtual void native_item::parse ( const std::string inval)
pure virtual

Implemented in variable, native_tmpl< T, act_name >, and list.

Here is the caller graph for this function:

void native_item::postprocess ( input inval)
virtual

Reimplemented from item.

Definition at line 86 of file item.cpp.


The documentation for this class was generated from the following files: