Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
scripting::PhasorScript Class Reference

#include <Scripting.h>

+ Inheritance diagram for scripting::PhasorScript:

Public Member Functions

 PhasorScript (std::unique_ptr< Manager::ScriptState > state, bool persistent)
 
virtual ~PhasorScript ()
 
void BlockFunction (const std::string &func)
 
void SetInfo (const std::string &path, const std::string &name)
 
const std::string & GetName ()
 
const std::string & GetPath ()
 
bool isPersistent ()
 
bool FunctionAllowed (const std::string &func)
 

Public Attributes

std::unique_ptr
< Manager::ScriptState
state
 

Additional Inherited Members

- Private Member Functions inherited from noncopyable
 noncopyable ()
 

Constructor & Destructor Documentation

scripting::PhasorScript::PhasorScript ( std::unique_ptr< Manager::ScriptState state,
bool  persistent 
)
inline
virtual scripting::PhasorScript::~PhasorScript ( )
inlinevirtual

Member Function Documentation

void scripting::PhasorScript::BlockFunction ( const std::string &  func)
bool scripting::PhasorScript::FunctionAllowed ( const std::string &  func)
const std::string & scripting::PhasorScript::GetName ( )
const std::string & scripting::PhasorScript::GetPath ( )
bool scripting::PhasorScript::isPersistent ( )
inline
void scripting::PhasorScript::SetInfo ( const std::string &  path,
const std::string &  name 
)

Member Data Documentation

std::unique_ptr<Manager::ScriptState> scripting::PhasorScript::state

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