CWB

Data Structures

Here are the data structures with brief descriptions:
_ActualParamListThe ActualParamList object: used to build a linked list of parameters, each one of which is a Constrainttree
_attlistThe AttributeList object: holds a list of attributes
_attrbufThe linked list in an AttributeList consists of these
_AttributeThe Attribute object
_avsThe AVStructure object
_BARdescThe BARdesc object: a BAR (Beamed Array) descriptor
_bfilebufFile buffer for bit input / output
_bstreambufStream buffer for bit input / output
_builtinfThe BuiltinF object represents a built-in function
_charset_specStructure for the global list of charset names
_cl_int_listUnderlying structure for the cl_int_list object
_cl_lexhashUnderlying structure for the cl_lexhash object
_cl_lexhash_entryUnderlying structure for the cl_lexhash_entry class
_cl_lexhash_entry::_cl_lexhash_entry_dataThis entry's data fields
_CL_RegexUnderlying structure for CL_Regex object
_cl_string_listUnderlying structure for the cl_string_list object
_ConcLineField
_concordanceLineElement
_context_description_blockContextDescriptor object: a bundle of CQP options describing how a list of corpus positions is to be displayed: with left context, with right context, with what attributes, etc
_cqpoptionA CQPOption represents a single configuration option for CQP
_DCRThe DynCallResult object (needed to allocate space for dynamic function arguments)
_DynArgThe DynArg object contains an argument for a dynamic attribute
_GrantInternal data structure: name of a corpus to which access is granted
_grouptable
_HashA specialised hash for computing frequency distributions over tuples of lexicon IDs
_hash_entryStructure representing hash entries
_HostEntryInternal data structure: member of list of IP addresses from which messages are accepted
_huffman_code_descriptorA Huffman Code Descriptor block (HCD) for Huffman compressed sequences
_id_cnt_mapping
_idbufUnderlying structure for the IDList class
_InputBuffer
_label_entryLabelEntry: the symbol tables are made up of two linked lists of these objects
_MacroEntryEntry in the macro database
_MacroHashTableThis hash implementation can hold multiple macro entries in a single bucket in order to avoid cache overflow when _very_ many macros are defined
_MacroSegmentMacro replacement string is stored as a sequence of segments:
_mappingThe Mapping object
_MatchlistThe Matchlist object
_position_stream_rec_Underlying structure for the PositionStream object
_print_descr_rec_The PrintDescriptionRecord object
_print_option_rec_PrintOptions
_RangeThe Range object represents a range of corpus positions - for instance, the range enclosed by an instance of an s-attribute
_RefTabThe RefTab object (represents a reference table)
_single_mappingThe SingleMapping object
_SLThe "structure list" data type is used for 'adding' regions (-a)
_sort_clauseThe SortClause object (and underlying SortClauseBuffer)
_symbol_tableThe SymbolTable object
_tableThe table object
_TabulationItemTabulationItem object: contains the data structures needed by CQP's "tabulate" command
_UserEntryInternal data structure: a username, the user's password, and the top of a linked list of Grants
_variable_bufThe Variable object
_variable_itemVariableItem object: an item within a variable
Alg_Attribute
Any_Attribute
att_bucketThe AttBucket object is a holder for an attribute and its key string
att_hashtableUnderlying structure for the AttHashTable object
BFBufThe Bitfield object
c_treeUnion of structures underlying the Constraint / Constrainttree objects
clThe CorpusList object records information on a corpus that CQP recognises
component_field_specThe component_field_spec data type
ctxtspThe Context object
dfaThe DFA object
Dynamic_Attribute
e_treeUnderlying union for the Evaltree object
equation
Equiv
evalenvThe EvalEnvironment object: environment variables for the evaluation of a corpus query
exp
feature_maps_tUnderlying structure for the FMS object
InputRedirThe InputRedir structure: contains information about redirecting input so it reads from a file or pipe
item
POS_Attribute
RedirThe Redir structure: contains information about redirecting output to a file or pipe
SAttRegionRepresents a single s-attribuite region and its annotation
SencodeRangeSencodeRange object - distinct from the Range object in cwb-encode
StackCard
state
Struc_Attribute
symbol
TComponentThe Component object
TCorpusUnderlying structure for the Corpus class
TCorpusPropertyThe CorpusProperty object
TMblobThe MemBlob object
vstack_tData structure for the vstack member of the FMS object
WAttrWAttr object: represents a P-attribute being encoded