Public Member Functions | |
| HeapObject (const HeapObject &)=delete | |
| HeapObject & | operator= (const HeapObject &)=delete |
| void | addRef () |
| bool | release () |
| HeapObject * | clone () const |
Public Attributes | |
| std::atomic< int > | refCount {1} |
| ValueType | type = ValueType::EMPTY |
| Dims | dims |
| std::pmr::memory_resource * | mr = nullptr |
| DataBuffer * | buffer = nullptr |
| std::pmr::vector< Value > * | cellData = nullptr |
| std::pmr::vector< std::pmr::map< std::string, Value > > * | structArray = nullptr |
| std::pmr::vector< std::string > * | fieldOrder = nullptr |
| std::string * | funcName = nullptr |
| std::string * | funcSource = nullptr |
| std::string * | objClass = nullptr |
| std::vector< std::shared_ptr< ObjectState > > | objStates |
| bool | objIsHandle = false |
| size_t | appendCapacity = 0 |
Definition at line 26 of file heap_object.hpp.
|
inline |
Definition at line 82 of file heap_object.hpp.
|
inline |
Definition at line 83 of file heap_object.hpp.
| size_t nk::HeapObject::appendCapacity = 0 |
Definition at line 74 of file heap_object.hpp.
| DataBuffer* nk::HeapObject::buffer = nullptr |
Definition at line 34 of file heap_object.hpp.
| std::pmr::vector<Value>* nk::HeapObject::cellData = nullptr |
Definition at line 48 of file heap_object.hpp.
| Dims nk::HeapObject::dims |
Definition at line 30 of file heap_object.hpp.
| std::pmr::vector<std::string>* nk::HeapObject::fieldOrder = nullptr |
Definition at line 56 of file heap_object.hpp.
| std::string* nk::HeapObject::funcName = nullptr |
Definition at line 57 of file heap_object.hpp.
| std::string* nk::HeapObject::funcSource = nullptr |
Definition at line 61 of file heap_object.hpp.
| std::pmr::memory_resource* nk::HeapObject::mr = nullptr |
Definition at line 31 of file heap_object.hpp.
| std::string* nk::HeapObject::objClass = nullptr |
Definition at line 69 of file heap_object.hpp.
| bool nk::HeapObject::objIsHandle = false |
Definition at line 71 of file heap_object.hpp.
| std::vector<std::shared_ptr<ObjectState> > nk::HeapObject::objStates |
Definition at line 70 of file heap_object.hpp.
| std::atomic<int> nk::HeapObject::refCount {1} |
Definition at line 28 of file heap_object.hpp.
| std::pmr::vector<std::pmr::map<std::string, Value> >* nk::HeapObject::structArray = nullptr |
Definition at line 49 of file heap_object.hpp.
| ValueType nk::HeapObject::type = ValueType::EMPTY |
Definition at line 29 of file heap_object.hpp.