Interface for programs of a program library. More...
#include <program.hpp>
Public Types | |
enum | Category { Core =10, FormType =20, Form =30, Function =40, SuperFunction =50 } |
Category of the program. Determines ascending load order (dependencies) More... | |
Public Member Functions | |
Program (Category category_) | |
virtual | ~Program () |
virtual bool | is_mine (const std::string &filename) const =0 |
virtual void | loadProgram (ProgramLibrary &library, db::Database *transactionDB, const std::string &filename)=0 |
Category | category () const |
Private Attributes | |
Category | m_category |
Interface for programs of a program library.
|
inlineexplicit |
|
inlinevirtual |
|
inline |
|
pure virtual |
Implemented in _Wolframe::prgbind::DDLProgram, and _Wolframe::prgbind::NormalizeProgram.
|
pure virtual |
Implemented in _Wolframe::prgbind::DDLProgram, and _Wolframe::prgbind::NormalizeProgram.
|
private |
Copyright © 2014 - Project Wolframe - All Rights Reserved