API Documentation
ScriptObjectView.h
1 // ScriptObjectView.h
3 //
5 
6 namespace nkScripts
7 {
15  class ScriptObjectView final
16  {
17  public :
18 
19  // Constructor, destructor
23  ScriptObjectView () noexcept ;
29  ScriptObjectView (const ScriptObjectView& other) noexcept ;
35  ScriptObjectView (ScriptObjectView&& other) noexcept ;
40 
41  // Utils
47  void reset (nkMemory::UniquePtr<ScriptObjectInterpreterView> view) ;
48 
49  // Operators
55  ScriptObjectView& operator= (const ScriptObjectView& other) noexcept ;
61  ScriptObjectView& operator= (ScriptObjectView&& other) noexcept ;
62 
63  public :
64 
66  } ;
67 }
nkScripts::ScriptObjectView::_view
nkMemory::UniquePtr< ScriptObjectInterpreterView > _view
The interpreter specific data for a view over a script object.
Definition: ScriptObjectView.h:65
nkScripts
Encompasses all API of component NilkinsScripts.
Definition: Environment.h:7
nkScripts::ScriptObjectInterpreterView
Base interface for an interpreter specific script object view.
Definition: ScriptObjectInterpreterView.h:14
nkScripts::ScriptObjectView::ScriptObjectView
ScriptObjectView() noexcept
nkScripts::ScriptObjectView::reset
void reset(nkMemory::UniquePtr< ScriptObjectInterpreterView > view)
nkScripts::ScriptObjectView
A view over an object in the scripting environment.
Definition: ScriptObjectView.h:16
nkMemory
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7