Function: make-ebrowse-bs
make-ebrowse-bs is a byte-compiled function defined in ebrowse.el.gz.
Signature
(make-ebrowse-bs &key NAME SCOPE FLAGS FILE PATTERN POINT)
Documentation
Constructor for objects of type ebrowse-bs.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(cl-defstruct (ebrowse-bs (:type vector) :named)
"Common sub-structure.
A common structure defining an occurrence of some name in the
source files."
;; The class or member name as a string constant
name
;; An optional string for the scope of nested classes or for
;; namespaces.
scope
;; Various flags describing properties of classes/members, e.g. is
;; template, is const etc.
flags
;; File in which the entity is found. If this is part of a
;; `ebrowse-ms' member description structure, and FILE is nil, then
;; search for the name in the SOURCE-FILE of the members class.
file
;; Regular expression to search for. This slot can be a number in
;; which case the number is the file position at which the regular
;; expression is found in a separate regexp file (see the header
;; structure). This slot can be nil in which case the regular
;; expression will be generated from the class/member name.
pattern
;; The buffer position at which the search for the class or member
;; will start.
point)