Data Fields
dictvar_S Struct Reference

Structure representing a Dictionary. More...

#include <typval.h>

Data Fields

VarLockStatus dv_lock
 Whole dictionary lock status. More...
 
ScopeType dv_scope
 
int dv_refcount
 Reference count. More...
 
int dv_copyID
 ID used when recursivery traversing a value. More...
 
hashtab_T dv_hashtab
 Hashtab containing all items. More...
 
dict_Tdv_copydict
 Copied dict used by deepcopy(). More...
 
dict_Tdv_used_next
 Next dictionary in used dictionaries list. More...
 
dict_Tdv_used_prev
 Previous dictionary in used dictionaries list. More...
 
QUEUE watchers
 Dictionary key watchers set by user code. More...
 

Detailed Description

Structure representing a Dictionary.

Field Documentation

dict_T* dictvar_S::dv_copydict

Copied dict used by deepcopy().

int dictvar_S::dv_copyID

ID used when recursivery traversing a value.

hashtab_T dictvar_S::dv_hashtab

Hashtab containing all items.

VarLockStatus dictvar_S::dv_lock

Whole dictionary lock status.

int dictvar_S::dv_refcount

Reference count.

ScopeType dictvar_S::dv_scope

Non-zero (VAR_SCOPE, VAR_DEF_SCOPE) if dictionary represents a scope (i.e. g:, l: …).

dict_T* dictvar_S::dv_used_next

Next dictionary in used dictionaries list.

dict_T* dictvar_S::dv_used_prev

Previous dictionary in used dictionaries list.

QUEUE dictvar_S::watchers

Dictionary key watchers set by user code.


The documentation for this struct was generated from the following file: