Function: semanticdb-project-database
semanticdb-project-database is a byte-compiled function defined in
db.el.gz.
Signature
(semanticdb-project-database &rest SLOTS)
Documentation
Create a new object of class type semanticdb-project-database(var)/semanticdb-project-database(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/db.el.gz
(defclass semanticdb-project-database (eieio-instance-tracker)
((tracking-symbol :initform 'semanticdb-database-list)
(reference-directory :type string
:documentation "Directory this database refers to.
When a cache directory is specified, then this refers to the directory
this database contains symbols for.")
(new-table-class :initform 'semanticdb-table
:type class
:documentation
"New tables created for this database are of this class.")
(cache :type list
:initform nil
:documentation "List of cache information for tools.
Any particular tool can cache data to a database at runtime
with `semanticdb-cache-get'.
Using a semanticdb cache does not save any information to a file,
so your cache will need to be recalculated at runtime.
Note: This index will not be saved in a persistent file.")
(tables :initarg :tables
:type semanticdb-abstract-table-list
;; Need this protection so apps don't try to access
;; the tables without using the accessor.
:accessor semanticdb-get-database-tables
:protection :protected
:documentation "List of `semantic-db-table' objects."))
"Database of file tables.")