API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsScripts
Environments
ScriptObjects
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 ;
39
~
ScriptObjectView
() ;
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
65
nkMemory
::UniquePtr<
ScriptObjectInterpreterView
>
_view
;
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
Generated by
Doxygen
1.8.18