22 nbool operator==(
const me& rhs)
const;
23 nbool operator!=(
const me& rhs)
const;
26 const std::string& getName()
const;
28 void setName(
const std::string& new1);
29 void setName(
const std::string* it)
BY_SIDE_FUNC(setName);
30 void setName(
const nchar* new1)
BY_SIDE_FUNC(new1, setName(std::string(new1)),
void());
32 const node& getOrigin()
const;
39 void onCloneDeep(
const clonable& from)
override;
Interface for objects that can be cloned
Definition clonable.hpp:13
Base class for all managed instances in memlite system
Definition instance.hpp:41
Base class for all AST nodes in the byeol language
Definition node.hpp:195
Function parameter
Definition param.hpp:14
void setOrigin(const node &newType)
Sets the origin node (type) for this parameter.
Weak reference smart pointer with type-safe access
Definition tweak.hpp:16
#define BY_SIDE_FUNC(...)
Side function macros for safe pointer operations
Definition sideFunc.hpp:24