CWB
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 C_ActualParamListThe ActualParamList object: used to build a linked list of parameters, each one of which is a Constrainttree
 C_attlistThe AttributeList object: holds a list of attributes
 C_attrbufThe linked list in an AttributeList consists of these
 C_AttributeThe Attribute object
 C_avsThe AVStructure object
 C_BARdescThe BARdesc object: a BAR (Beamed Array) descriptor
 C_bfilebufFile buffer for bit input / output
 C_bstreambufStream buffer for bit input / output
 C_builtinfThe BuiltinF object represents a built-in function
 C_charset_specStructure for the global list of charset names
 C_cl_int_listUnderlying structure for the cl_int_list object
 C_cl_lexhashUnderlying structure for the cl_lexhash object
 C_cl_lexhash_entryUnderlying structure for the cl_lexhash_entry class
 C_cl_lexhash_entry_dataThis entry's data fields, i.e
 C_cl_ngram_hashTODO: consider alternative hash functions (see cl/lexhash.h)
 C_cl_ngram_hash_entryUnderlying structure for the cl_ngram_hash_entry class
 C_CL_RegexUnderlying structure for CL_Regex object
 C_cl_string_listUnderlying structure for the cl_string_list object
 C_CLStream
 C_ConcLineFieldConcLineField : a concordance line "field" is one of the four "anchors": that is, match, matchend, target, keyword
 C_context_description_blockContextDescriptor object: a bundle of CQP options describing how a list of corpus positions is to be displayed in a concordance: with left context, with right context, with what attributes, etc
 C_cqpoptionA CQPOption represents a single configuration option for CQP
 C_DCRThe DynCallResult object (needed to allocate space for dynamic function arguments)
 C_DynArgThe DynArg object contains an argument for a dynamic attribute
 C_GrantInternal data structure: name of a corpus to which access is granted
 C_grouptable
 C_HashA specialised hashtable for computing frequency distributions over tuples of lexicon IDs
 C_HostEntryInternal data structure: member of list of IP addresses from which messages are accepted
 C_huffman_code_descriptorA Huffman Code Descriptor block (HCD) for Huffman compressed sequences
 C_id_cnt_mapping
 C_idbufUnderlying structure for the IDList class
 C_InputBuffer
 C_label_entryLabelEntry: the symbol tables are made up of two linked lists of these objects
 C_MacroEntryEntry in the macro database
 C_MacroHashTableThis hash implementation can hold multiple macro entries in a single bucket in order to avoid cache overflow when very many macros are defined
 C_MacroSegmentMacro replacement string is stored as a sequence of segments:
 C_mappingThe Mapping object
 C_MatchlistThe Matchlist object
 C_position_stream_rec_Underlying structure for the PositionStream object
 C_print_descr_rec_The PrintDescriptionRecord object
 C_print_option_rec_PrintOptions: records a set of print options
 C_RangeThe Range object represents a range of corpus positions - for instance, the range enclosed by an instance of an s-attribute
 C_RefTabThe RefTab object (represents a reference table)
 C_single_mappingThe SingleMapping object
 C_SLThe "structure list" data type is used for 'adding' regions (-a)
 C_sort_clauseThe SortClause object (and underlying SortClauseBuffer)
 C_symbol_tableThe SymbolTable object
 C_tableThe table object
 C_TabulationItemTabulationItem object: contains the data structures needed by CQP's "tabulate" command
 C_UserEntryInternal data structure: a username, the user's password, and the top of a linked list of Grants
 C_variable_bufThe Variable object: a list of strings that can be used as a variable within a query (to match all tokens whose type is identical to one of the strings on the list)
 C_variable_itemVariableItem object: an item within a variable
 CAlg_Attribute
 CAny_Attribute
 Catt_bucketThe AttBucket object is a holder for an attribute and its key string
 Catt_hashtableUnderlying structure for the AttHashTable object
 CBFBufThe Bitfield object
 Cc_treeUnion of structures underlying the Constraint / Constrainttree objects
 CclThe CorpusList object records information on a corpus that CQP recognises
 CClAutoStringUnderlying structure for the ClAutoString object
 Ccomponent_field_specThe component_field_spec data type
 CctxtspThe Context object
 CdfaThe DFA object
 CDynamic_Attribute
 Ce_treeUnderlying union for the Evaltree object
 Cequation
 CEquiv
 CevalenvThe EvalEnvironment object: environment variables for the evaluation of a corpus query
 Cexp
 Cfeature_maps_tUnderlying structure for the FMS object
 CInputRedirThe InputRedir structure: contains information about redirecting input so it reads from a file or pipe
 Citem
 CPOS_Attribute
 CRedirThe Redir structure: contains information about redirecting output to a file or pipe
 CSAttRegionRepresents a single s-attribuite region and its annotation
 CSencodeRangeSencodeRange object - distinct from the Range object in cwb-encode
 CStackCard
 Cstate
 CStruc_Attribute
 Csymbol
 CTComponentThe Component object
 CTCorpusUnderlying structure for the Corpus class
 CTCorpusPropertyThe CorpusProperty object
 CTMblobThe MemBlob object
 Cvstack_tData structure for the vstack member of the FMS object
 CWAttrWAttr object: represents a P-attribute being encoded
 CXmlElement