23 typedef ntype metaType;
29 explicit obj(
const me& rhs);
35 me& operator=(
const me& rhs);
39 scope& subs()
override;
43 state getState()
const override;
44 void setState(state new1)
override;
47 const scope& getShares()
const BY_CONST_FUNC(getShares())
48 scope::super& getOwns();
49 const scope::super& getOwns()
const BY_CONST_FUNC(getOwns())
51 const ntype& getType()
const override;
53 void onCloneDeep(
const clonable& from)
override;
55 virtual node* getCallComplete();
56 const node* getCallComplete()
const BY_CONST_FUNC(getCallComplete())
60 str _onBeforeCtor()
override;
63 me& _assign(
const me& rhs);
69#ifdef BY_BUILD_PLATFORM_IS_WINDOWS
82 static const inline scope a3;
Function call arguments container.
Definition: args.hpp:13
Base class for all objects in byeol language.
Definition: baseObj.hpp:24
Interface for objects that can be cloned.
Definition: clonable.hpp:12
Execution frame for byeol runtime.
Definition: frame.hpp:29
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
Native type system for byeol language.
Definition: ntype.hpp:19
Managed object in byeol programming environment.
Definition: obj.hpp:19
Pack slot for loading and management.
Definition: slot.hpp:16
Template bidirectional container interface.
Definition: tbicontainable.hpp:17
Strong reference smart pointer with strict type checking.
Definition: tstr.hpp:13