Code::Blocks  SVN r11506
Classes | Namespaces | Typedefs | Enumerations | Functions
parser_base.h File Reference
#include <wx/arrstr.h>
#include <wx/event.h>
#include <wx/file.h>
#include <wx/filefn.h>
#include <wx/imaglist.h>
#include <wx/string.h>
#include <wx/thread.h>
#include <wx/timer.h>
#include <wx/treectrl.h>
#include "parserthread.h"
Include dependency graph for parser_base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BrowserOptions
 Options for the symbol browser, this specify how the symbol browser will shown. More...
 
struct  ParserOptions
 Setting of the Parser, some of them will be passed down to ParserThreadOptions. More...
 
class  ParserBase
 

Namespaces

 ParserCommon
 

Typedefs

typedef std::set< wxStringStringSet
 
typedef std::list< wxStringStringList
 

Enumerations

enum  ParserCommon::EFileType { ParserCommon::ftHeader, ParserCommon::ftSource, ParserCommon::ftOther }
 the enum type of the file type More...
 
enum  BrowserDisplayFilter { bdfFile = 0, bdfProject, bdfWorkspace, bdfEverything }
 specify the scope of the shown symbols More...
 
enum  BrowserSortType {
  bstAlphabet = 0, bstKind, bstScope, bstLine,
  bstNone
}
 specify the sort order of the symbol tree nodes More...
 

Functions

EFileType ParserCommon::FileType (const wxString &filename, bool force_refresh=false)
 return a file type, which can be either header files or implementation files or other files More...
 

Typedef Documentation

◆ StringList

typedef std::list<wxString> StringList

Definition at line 20 of file parser_base.h.

◆ StringSet

typedef std::set<wxString> StringSet

Definition at line 19 of file parser_base.h.

Enumeration Type Documentation

◆ BrowserDisplayFilter

specify the scope of the shown symbols

Enumerator
bdfFile 
bdfProject 

display symbols of current file

bdfWorkspace 

display symbols of current project

bdfEverything 

display symbols of current workspace

display every symbols

Definition at line 40 of file parser_base.h.

◆ BrowserSortType

specify the sort order of the symbol tree nodes

Enumerator
bstAlphabet 
bstKind 

alphabetical

bstScope 

class, function, macros

bstLine 

public, protected, private

bstNone 

code like order

Definition at line 49 of file parser_base.h.