{{size={size_}}} size_ size_ begin_ {{size={size_}}} size_ allocator_ capacity_ size_ ($T1*)data_ empty {($T1*)(data_.longString.begin),s} empty {data_.shortString.begin + 1,s} ($T1*)(data_.longString.begin),s data_.shortString.begin + 1,s shortCapacity shortCapacity - data_.shortString.size ($T1*)(data_.shortString.begin + 1) data_.longString.capacity data_.longString.size ($T1*)data_.longString.begin empty {begin_,[size_]} begin_,[size_] size_ ($T1*)begin_ empty {data_,[len_]} data_,[len_] len_ ($T1*)data_ {first}, {second} first second empty {{size={size_}}} node = *(pBucket + index) node->data.second node = node->next node->data.second node = node->next index+=1 null unique_ptr {*ptr_} ptr_ {{properties={props_.size_}}} props_.size_ i=0 ptr=0 name=0 ptr=(((uintptr_t)data_)+props_[i].offset) name=props_[i].name.begin_ hash=props_[i].type.compareHash *(float*)ptr *(uint8_t*)ptr *(uint32_t*)ptr *(uint64_t*)ptr *(bool*)ptr *(Base::IRenderDataStoreManager*)ptr *(Base::Entity*)ptr *(Base::GpuResourceHandle*)ptr *(Base::ResourceHandle*)ptr (char*)ptr,s *(Base::Math::Vec3*)ptr *(Base::Math::Mat4X4*)ptr *(Base::Math::Quat*)ptr (float*)ptr,[props_[i].count] (uint32_t*)ptr,[props_[i].count] (Base::Entity*)ptr,[props_[i].count] (Base::Math::Mat4X4*)ptr,[props_[i].count] (Base::Math::Vec3*)ptr,[props_[i].count] *(Base::vector<Base::basic_string<char> >*)ptr *(Base::vector<float>*)ptr i++ owner_ size_ data_ dataHandle_ dataW_ dataHandleW_