xo-interpreter CVector for StackFrame reflection + OSX imgui edits
This commit is contained in:
parent
6ba0445701
commit
5e2cff3f9d
3 changed files with 6 additions and 8 deletions
|
|
@ -254,15 +254,12 @@ namespace xo {
|
|||
template<typename T>
|
||||
static TaggedRcptr make_rctp(T * x) { return TaggedPtrMaker<T>::make_rctp(x); }
|
||||
|
||||
private:
|
||||
|
||||
template <typename T>
|
||||
static detail::InvokerAux<T> * get_final_invoker() {
|
||||
static detail::InvokerAux<T> s_final_invoker;
|
||||
|
||||
return &s_final_invoker;
|
||||
}
|
||||
|
||||
}; /*Reflect*/
|
||||
|
||||
// ----- MakeTagged -----
|
||||
|
|
|
|||
|
|
@ -61,8 +61,9 @@ namespace xo {
|
|||
using Memptr = MemberT OwnerT::*;
|
||||
|
||||
public:
|
||||
GeneralStructMemberAccessor(Memptr memptr) : member_td_{EstablishTypeDescr::establish<MemberT>()},
|
||||
memptr_{memptr} {}
|
||||
GeneralStructMemberAccessor(Memptr memptr)
|
||||
: member_td_{EstablishTypeDescr::establish<MemberT>()},
|
||||
memptr_{memptr} {}
|
||||
GeneralStructMemberAccessor(GeneralStructMemberAccessor const & x) = default;
|
||||
virtual ~GeneralStructMemberAccessor() = default;
|
||||
|
||||
|
|
@ -214,8 +215,8 @@ namespace xo {
|
|||
} /*for_descendant*/
|
||||
|
||||
StructMember & operator=(StructMember && x) {
|
||||
member_name_ = std::move(x.member_name_);
|
||||
accessor_ = std::move(x.accessor_);
|
||||
this->member_name_ = std::move(x.member_name_);
|
||||
this->accessor_ = std::move(x.accessor_);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ namespace xo {
|
|||
/* named ctor idiom. create new instance for a vector type */
|
||||
//static std::unique_ptr<VectorTdx> make();
|
||||
|
||||
/** @brief true if array elements are stored at regularly-spaced offsetts **/
|
||||
/** @brief true if array elements are stored at regularly-spaced offsets **/
|
||||
virtual bool has_contiguous_storage() const = 0;
|
||||
|
||||
// ----- Inherited from TypeDescrExtra -----
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue