GDB (API)
Functions | Variables
/home/stan/gdb/src/gdb/cp-namespace.c File Reference
#include "defs.h"
#include "cp-support.h"
#include "gdb_obstack.h"
#include "symtab.h"
#include "symfile.h"
#include "gdb_assert.h"
#include "block.h"
#include "objfiles.h"
#include "gdbtypes.h"
#include "dictionary.h"
#include "command.h"
#include "frame.h"
#include "buildsym.h"
#include "language.h"

Go to the source code of this file.

Functions

void cp_scan_for_anonymous_namespaces (const struct symbol *const symbol, struct objfile *const objfile)
void cp_add_using_directive (const char *dest, const char *src, const char *alias, const char *declaration, VEC(const_char_ptr)*excludes, int copy_names, struct obstack *obstack)
int cp_is_anonymous (const char *namespace)
struct symbolcp_lookup_symbol_nonlocal (const char *name, const struct block *block, const domain_enum domain)
struct symbolcp_lookup_symbol_imports (const char *scope, const char *name, const struct block *block, const domain_enum domain, const int declaration_only, const int search_parents)
struct symbolcp_lookup_symbol_imports_or_template (const char *scope, const char *name, const struct block *block, const domain_enum domain)
struct symbolcp_lookup_symbol_namespace (const char *scope, const char *name, const struct block *block, const domain_enum domain)
struct symbolcp_lookup_nested_symbol (struct type *parent_type, const char *nested_name, const struct block *block)
struct typecp_lookup_transparent_type (const char *name)
void _initialize_cp_namespace (void)

Variables

initialize_file_ftype _initialize_cp_namespace

Function Documentation

void _initialize_cp_namespace ( void  )

Definition at line 918 of file cp-namespace.c.

void cp_add_using_directive ( const char *  dest,
const char *  src,
const char *  alias,
const char *  declaration,
VEC(const_char_ptr)*  excludes,
int  copy_names,
struct obstack *  obstack 
)

Definition at line 127 of file cp-namespace.c.

int cp_is_anonymous ( const char *  namespace)

Definition at line 212 of file cp-namespace.c.

struct symbol* cp_lookup_nested_symbol ( struct type parent_type,
const char *  nested_name,
const struct block block 
) [read]

Definition at line 772 of file cp-namespace.c.

struct symbol* cp_lookup_symbol_imports ( const char *  scope,
const char *  name,
const struct block block,
const domain_enum  domain,
const int  declaration_only,
const int  search_parents 
) [read]

Definition at line 306 of file cp-namespace.c.

struct symbol* cp_lookup_symbol_imports_or_template ( const char *  scope,
const char *  name,
const struct block block,
const domain_enum  domain 
) [read]

Definition at line 445 of file cp-namespace.c.

struct symbol* cp_lookup_symbol_namespace ( const char *  scope,
const char *  name,
const struct block block,
const domain_enum  domain 
) [read]

Definition at line 522 of file cp-namespace.c.

struct symbol* cp_lookup_symbol_nonlocal ( const char *  name,
const struct block block,
const domain_enum  domain 
) [read]

Definition at line 227 of file cp-namespace.c.

struct type* cp_lookup_transparent_type ( const char *  name) [read]

Definition at line 854 of file cp-namespace.c.

void cp_scan_for_anonymous_namespaces ( const struct symbol *const  symbol,
struct objfile *const  objfile 
)

Definition at line 56 of file cp-namespace.c.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines