geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

TMTag Struct Reference

The TMTag structure represents a single tag in the tag manager. More...

#include <tm_tag.h>

Collaboration diagram for TMTag:
[legend]

Public Attributes

char * name
 Name of tag. More...
 
TMTagType type
 Tag Type. More...
 
gint refcount
 
TMSourceFilefile
 These are tag attributes. More...
 
gulong line
 Line number of the tag. More...
 
gboolean local
 Is the tag of local scope. More...
 
guint pointerOrder
 
char * arglist
 Argument list (functions/prototypes/macros) More...
 
char * scope
 Scope of tag. More...
 
char * inheritance
 Parent classes. More...
 
char * var_type
 Variable type (maps to struct for typedefs) More...
 
char access
 Access type (public/protected/private/etc.) More...
 
char impl
 Implementation (e.g. More...
 
TMParserType lang
 

Detailed Description

The TMTag structure represents a single tag in the tag manager.

Definition at line 87 of file tm_tag.h.

Member Data Documentation

◆ access

char TMTag::access

Access type (public/protected/private/etc.)

Definition at line 102 of file tm_tag.h.

Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().

◆ arglist

◆ file

◆ impl

char TMTag::impl

Implementation (e.g.

virtual)

Definition at line 103 of file tm_tag.h.

Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().

◆ inheritance

char* TMTag::inheritance

Parent classes.

Definition at line 100 of file tm_tag.h.

Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tag_destroy(), tm_tags_equal(), and write_tag().

◆ lang

◆ line

◆ local

gboolean TMTag::local

Is the tag of local scope.

Definition at line 96 of file tm_tag.h.

Referenced by init_tag(), init_tag_from_file(), init_tag_from_file_ctags(), tm_tags_equal(), and write_tag().

◆ name

◆ pointerOrder

guint TMTag::pointerOrder

Definition at line 97 of file tm_tag.h.

Referenced by append_calltip(), init_tag(), init_tag_from_file(), tm_tags_equal(), and write_tag().

◆ refcount

gint TMTag::refcount

◆ scope

◆ type

◆ var_type

char* TMTag::var_type

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