LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
native_tmpl< T, act_name > Class Template Reference

This class provides a generic interface for making native types. More...

#include <native_item.hpp>

Inheritance diagram for native_tmpl< T, act_name >:
Inheritance graph
[legend]
Collaboration diagram for native_tmpl< T, act_name >:
Collaboration graph
[legend]

Public Member Functions

std::string type () const
void parse (const std::string &inval)
- Public Member Functions inherited from native_item
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 ()
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

void _retrieve (retrieve_wrapper &&retval, item *caller)

Protected Attributes

value

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

Detailed Description

template<class T, const char act_name>
class native_tmpl< T, act_name >

This class provides a generic interface for making native types.

This class provides a method for creating a generic type. The parameter T determines what the type is, and the string act_name determines the type name

Definition at line 29 of file native_item.hpp.

Member Function Documentation

template<class T , const char act_name>
void native_tmpl< T, act_name >::_retrieve ( retrieve_wrapper &&  retval,
item caller 
)
inlineprotectedvirtual

Reimplemented from native_item.

Reimplemented in variable.

Definition at line 32 of file native_item.hpp.

template<class T , const char act_name>
void native_tmpl< T, act_name >::parse ( const std::string inval)
inlinevirtual

Implements native_item.

Reimplemented in variable.

Definition at line 39 of file native_item.hpp.

template<class T , const char act_name>
std::string native_tmpl< T, act_name >::type ( ) const
inlinevirtual

Implements item.

Reimplemented in variable, and jones_matrix.

Definition at line 36 of file native_item.hpp.

Member Data Documentation

template<class T , const char act_name>
T native_tmpl< T, act_name >::value
protected

Definition at line 31 of file native_item.hpp.


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