Panda3D
Typedefs | Enumerations | Functions
interrogate_interface.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "dtoolbase.h"

Go to the source code of this file.

Typedefs

typedef int ElementIndex
 
typedef int FunctionIndex
 
typedef int FunctionWrapperIndex
 
typedef int MakeSeqIndex
 
typedef int ManifestIndex
 
typedef int TypeIndex
 

Enumerations

enum  AtomicToken {
  AT_not_atomic = 0 , AT_int = 1 , AT_float = 2 , AT_double = 3 ,
  AT_bool = 4 , AT_char = 5 , AT_void = 6 , AT_string = 7 ,
  AT_longlong = 8 , AT_null = 9
}
 

Functions

EXPCL_INTERROGATEDB void interrogate_add_search_directory (const char *dirname)
 
EXPCL_INTERROGATEDB void interrogate_add_search_path (const char *pathstring)
 
EXPCL_INTERROGATEDB const char * interrogate_element_comment (ElementIndex element)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_getter (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_element_has_comment (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_element_has_getter (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_element_has_setter (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_element_is_mapping (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_element_is_sequence (ElementIndex element)
 
EXPCL_INTERROGATEDB const char * interrogate_element_name (ElementIndex element)
 
EXPCL_INTERROGATEDB const char * interrogate_element_scoped_name (ElementIndex element)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_element_setter (ElementIndex element)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_element_type (ElementIndex element)
 
EXPCL_INTERROGATEDB bool interrogate_error_flag ()
 
EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_function_c_wrapper (FunctionIndex function, int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_function_class (FunctionIndex function)
 
EXPCL_INTERROGATEDB const char * interrogate_function_comment (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_has_comment (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_has_library_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_has_module_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_method (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_virtual (FunctionIndex function)
 
EXPCL_INTERROGATEDB const char * interrogate_function_library_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB const char * interrogate_function_module_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB const char * interrogate_function_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB int interrogate_function_number_of_c_wrappers (FunctionIndex function)
 
EXPCL_INTERROGATEDB int interrogate_function_number_of_python_wrappers (FunctionIndex function)
 
EXPCL_INTERROGATEDB const char * interrogate_function_prototype (FunctionIndex function)
 
EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_function_python_wrapper (FunctionIndex function, int n)
 
EXPCL_INTERROGATEDB const char * interrogate_function_scoped_name (FunctionIndex function)
 
EXPCL_INTERROGATEDB ElementIndex interrogate_get_element_by_name (const char *element_name)
 
EXPCL_INTERROGATEDB ElementIndex interrogate_get_element_by_scoped_name (const char *element_name)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_get_function (int n)
 
EXPCL_INTERROGATEDB ElementIndex interrogate_get_global (int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_get_global_function (int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_get_global_type (int n)
 
EXPCL_INTERROGATEDB ManifestIndex interrogate_get_manifest (int n)
 
EXPCL_INTERROGATEDB ManifestIndex interrogate_get_manifest_by_name (const char *manifest_name)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_get_type (int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_name (const char *type_name)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_scoped_name (const char *type_name)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_true_name (const char *type_name)
 
EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_get_wrapper_by_unique_name (const char *unique_name)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_comment (ElementIndex element)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_element_name (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB bool interrogate_make_seq_has_comment (ElementIndex element)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_num_name (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_scoped_name (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_seq_name (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB const char * interrogate_manifest_definition (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB int interrogate_manifest_get_int_value (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_manifest_get_type (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_manifest_getter (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB bool interrogate_manifest_has_getter (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB bool interrogate_manifest_has_int_value (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB bool interrogate_manifest_has_type (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB const char * interrogate_manifest_name (ManifestIndex manifest)
 
EXPCL_INTERROGATEDB int interrogate_number_of_functions ()
 
EXPCL_INTERROGATEDB int interrogate_number_of_global_functions ()
 
EXPCL_INTERROGATEDB int interrogate_number_of_global_types ()
 
EXPCL_INTERROGATEDB int interrogate_number_of_globals ()
 
EXPCL_INTERROGATEDB int interrogate_number_of_manifests ()
 
EXPCL_INTERROGATEDB int interrogate_number_of_types ()
 
EXPCL_INTERROGATEDB AtomicToken interrogate_type_atomic_token (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_comment (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_derivation_downcast_is_impossible (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB bool interrogate_type_derivation_has_downcast (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB bool interrogate_type_derivation_has_upcast (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB bool interrogate_type_destructor_is_inherited (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_enum_value (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_comment (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_name (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_scoped_name (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_cast (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_constructor (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_type_get_derivation (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_destructor (TypeIndex type)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_downcast (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB ElementIndex interrogate_type_get_element (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB MakeSeqIndex interrogate_type_get_make_seq (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_method (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_type_get_nested_type (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_upcast (TypeIndex type, int n)
 
EXPCL_INTERROGATEDB bool interrogate_type_has_comment (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_has_destructor (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_has_library_name (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_has_module_name (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_atomic (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_class (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_const (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_enum (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_fully_defined (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_global (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_long (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_longlong (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_nested (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_pointer (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_short (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_signed (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_struct (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_typedef (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_union (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_unpublished (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_unsigned (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_type_is_wrapped (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_library_name (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_module_name (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_name (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_casts (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_constructors (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_derivations (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_elements (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_enum_values (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_make_seqs (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_methods (TypeIndex type)
 
EXPCL_INTERROGATEDB int interrogate_type_number_of_nested_types (TypeIndex type)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_type_outer_class (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_scoped_name (TypeIndex type)
 
EXPCL_INTERROGATEDB const char * interrogate_type_true_name (TypeIndex type)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_type_wrapped_type (TypeIndex type)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_caller_manages_return_value (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB const char * interrogate_wrapper_comment (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_has_comment (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_has_pointer (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_has_return_value (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_is_callable_by_name (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB const char * interrogate_wrapper_name (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB int interrogate_wrapper_number_of_parameters (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_parameter_has_name (FunctionWrapperIndex wrapper, int n)
 
EXPCL_INTERROGATEDB bool interrogate_wrapper_parameter_is_this (FunctionWrapperIndex wrapper, int n)
 
EXPCL_INTERROGATEDB const char * interrogate_wrapper_parameter_name (FunctionWrapperIndex wrapper, int n)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_parameter_type (FunctionWrapperIndex wrapper, int n)
 
EXPCL_INTERROGATEDB void * interrogate_wrapper_pointer (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_return_type (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_wrapper_return_value_destructor (FunctionWrapperIndex wrapper)
 
EXPCL_INTERROGATEDB const char * interrogate_wrapper_unique_name (FunctionWrapperIndex wrapper)
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
frang
Date
1999-11-09

Definition in file interrogate_interface.h.

Typedef Documentation

◆ ElementIndex

typedef int ElementIndex

Definition at line 59 of file interrogate_interface.h.

◆ FunctionIndex

typedef int FunctionIndex

Definition at line 61 of file interrogate_interface.h.

◆ FunctionWrapperIndex

typedef int FunctionWrapperIndex

Definition at line 62 of file interrogate_interface.h.

◆ MakeSeqIndex

typedef int MakeSeqIndex

Definition at line 63 of file interrogate_interface.h.

◆ ManifestIndex

typedef int ManifestIndex

Definition at line 58 of file interrogate_interface.h.

◆ TypeIndex

typedef int TypeIndex

Definition at line 60 of file interrogate_interface.h.

Enumeration Type Documentation

◆ AtomicToken

enum AtomicToken

Definition at line 68 of file interrogate_interface.h.

Function Documentation

◆ interrogate_add_search_directory()

EXPCL_INTERROGATEDB void interrogate_add_search_directory ( const char *  dirname)

Definition at line 27 of file interrogate_interface.cxx.

◆ interrogate_add_search_path()

EXPCL_INTERROGATEDB void interrogate_add_search_path ( const char *  pathstring)

Definition at line 36 of file interrogate_interface.cxx.

◆ interrogate_element_comment()

EXPCL_INTERROGATEDB const char * interrogate_element_comment ( ElementIndex  element)

Definition at line 131 of file interrogate_interface.cxx.

◆ interrogate_element_getter()

EXPCL_INTERROGATEDB FunctionIndex interrogate_element_getter ( ElementIndex  element)

Definition at line 162 of file interrogate_interface.cxx.

◆ interrogate_element_has_comment()

EXPCL_INTERROGATEDB bool interrogate_element_has_comment ( ElementIndex  element)

Definition at line 125 of file interrogate_interface.cxx.

◆ interrogate_element_has_getter()

EXPCL_INTERROGATEDB bool interrogate_element_has_getter ( ElementIndex  element)

Definition at line 156 of file interrogate_interface.cxx.

◆ interrogate_element_has_setter()

EXPCL_INTERROGATEDB bool interrogate_element_has_setter ( ElementIndex  element)

Definition at line 168 of file interrogate_interface.cxx.

◆ interrogate_element_is_mapping()

EXPCL_INTERROGATEDB bool interrogate_element_is_mapping ( ElementIndex  element)

Definition at line 186 of file interrogate_interface.cxx.

◆ interrogate_element_is_sequence()

EXPCL_INTERROGATEDB bool interrogate_element_is_sequence ( ElementIndex  element)

Definition at line 180 of file interrogate_interface.cxx.

◆ interrogate_element_name()

EXPCL_INTERROGATEDB const char * interrogate_element_name ( ElementIndex  element)

Definition at line 113 of file interrogate_interface.cxx.

◆ interrogate_element_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_element_scoped_name ( ElementIndex  element)

Definition at line 119 of file interrogate_interface.cxx.

◆ interrogate_element_setter()

EXPCL_INTERROGATEDB FunctionIndex interrogate_element_setter ( ElementIndex  element)

Definition at line 174 of file interrogate_interface.cxx.

◆ interrogate_element_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_element_type ( ElementIndex  element)

Definition at line 150 of file interrogate_interface.cxx.

◆ interrogate_error_flag()

EXPCL_INTERROGATEDB bool interrogate_error_flag ( )

Definition at line 41 of file interrogate_interface.cxx.

◆ interrogate_function_c_wrapper()

EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_function_c_wrapper ( FunctionIndex  function,
int  n 
)

Definition at line 309 of file interrogate_interface.cxx.

◆ interrogate_function_class()

EXPCL_INTERROGATEDB TypeIndex interrogate_function_class ( FunctionIndex  function)

Definition at line 264 of file interrogate_interface.cxx.

◆ interrogate_function_comment()

EXPCL_INTERROGATEDB const char * interrogate_function_comment ( FunctionIndex  function)

Definition at line 246 of file interrogate_interface.cxx.

◆ interrogate_function_has_comment()

EXPCL_INTERROGATEDB bool interrogate_function_has_comment ( FunctionIndex  function)

Definition at line 240 of file interrogate_interface.cxx.

◆ interrogate_function_has_library_name()

EXPCL_INTERROGATEDB bool interrogate_function_has_library_name ( FunctionIndex  function)

Definition at line 282 of file interrogate_interface.cxx.

◆ interrogate_function_has_module_name()

EXPCL_INTERROGATEDB bool interrogate_function_has_module_name ( FunctionIndex  function)

Definition at line 270 of file interrogate_interface.cxx.

◆ interrogate_function_is_method()

EXPCL_INTERROGATEDB bool interrogate_function_is_method ( FunctionIndex  function)

Definition at line 258 of file interrogate_interface.cxx.

◆ interrogate_function_is_virtual()

EXPCL_INTERROGATEDB bool interrogate_function_is_virtual ( FunctionIndex  function)

Definition at line 296 of file interrogate_interface.cxx.

◆ interrogate_function_library_name()

EXPCL_INTERROGATEDB const char * interrogate_function_library_name ( FunctionIndex  function)

Definition at line 288 of file interrogate_interface.cxx.

◆ interrogate_function_module_name()

EXPCL_INTERROGATEDB const char * interrogate_function_module_name ( FunctionIndex  function)

Definition at line 276 of file interrogate_interface.cxx.

◆ interrogate_function_name()

EXPCL_INTERROGATEDB const char * interrogate_function_name ( FunctionIndex  function)

Definition at line 228 of file interrogate_interface.cxx.

◆ interrogate_function_number_of_c_wrappers()

EXPCL_INTERROGATEDB int interrogate_function_number_of_c_wrappers ( FunctionIndex  function)

Definition at line 302 of file interrogate_interface.cxx.

◆ interrogate_function_number_of_python_wrappers()

EXPCL_INTERROGATEDB int interrogate_function_number_of_python_wrappers ( FunctionIndex  function)

Definition at line 316 of file interrogate_interface.cxx.

◆ interrogate_function_prototype()

EXPCL_INTERROGATEDB const char * interrogate_function_prototype ( FunctionIndex  function)

Definition at line 252 of file interrogate_interface.cxx.

◆ interrogate_function_python_wrapper()

EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_function_python_wrapper ( FunctionIndex  function,
int  n 
)

Definition at line 323 of file interrogate_interface.cxx.

◆ interrogate_function_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_function_scoped_name ( FunctionIndex  function)

Definition at line 234 of file interrogate_interface.cxx.

◆ interrogate_get_element_by_name()

EXPCL_INTERROGATEDB ElementIndex interrogate_get_element_by_name ( const char *  element_name)

Definition at line 137 of file interrogate_interface.cxx.

◆ interrogate_get_element_by_scoped_name()

EXPCL_INTERROGATEDB ElementIndex interrogate_get_element_by_scoped_name ( const char *  element_name)

Definition at line 143 of file interrogate_interface.cxx.

◆ interrogate_get_function()

EXPCL_INTERROGATEDB FunctionIndex interrogate_get_function ( int  n)

Definition at line 222 of file interrogate_interface.cxx.

◆ interrogate_get_global()

EXPCL_INTERROGATEDB ElementIndex interrogate_get_global ( int  n)

Definition at line 198 of file interrogate_interface.cxx.

◆ interrogate_get_global_function()

EXPCL_INTERROGATEDB FunctionIndex interrogate_get_global_function ( int  n)

Definition at line 210 of file interrogate_interface.cxx.

◆ interrogate_get_global_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_get_global_type ( int  n)

Definition at line 491 of file interrogate_interface.cxx.

◆ interrogate_get_manifest()

EXPCL_INTERROGATEDB ManifestIndex interrogate_get_manifest ( int  n)

Definition at line 53 of file interrogate_interface.cxx.

◆ interrogate_get_manifest_by_name()

EXPCL_INTERROGATEDB ManifestIndex interrogate_get_manifest_by_name ( const char *  manifest_name)

Definition at line 59 of file interrogate_interface.cxx.

◆ interrogate_get_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_get_type ( int  n)

Definition at line 503 of file interrogate_interface.cxx.

◆ interrogate_get_type_by_name()

EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_name ( const char *  type_name)

Definition at line 509 of file interrogate_interface.cxx.

◆ interrogate_get_type_by_scoped_name()

EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_scoped_name ( const char *  type_name)

Definition at line 515 of file interrogate_interface.cxx.

◆ interrogate_get_type_by_true_name()

EXPCL_INTERROGATEDB TypeIndex interrogate_get_type_by_true_name ( const char *  type_name)

Definition at line 521 of file interrogate_interface.cxx.

◆ interrogate_get_wrapper_by_unique_name()

EXPCL_INTERROGATEDB FunctionWrapperIndex interrogate_get_wrapper_by_unique_name ( const char *  unique_name)

Definition at line 435 of file interrogate_interface.cxx.

◆ interrogate_make_seq_comment()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_comment ( ElementIndex  element)

Definition at line 464 of file interrogate_interface.cxx.

◆ interrogate_make_seq_element_name()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_element_name ( MakeSeqIndex  make_seq)

Definition at line 477 of file interrogate_interface.cxx.

◆ interrogate_make_seq_has_comment()

EXPCL_INTERROGATEDB bool interrogate_make_seq_has_comment ( ElementIndex  element)

Definition at line 458 of file interrogate_interface.cxx.

◆ interrogate_make_seq_num_name()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_num_name ( MakeSeqIndex  make_seq)

Definition at line 470 of file interrogate_interface.cxx.

◆ interrogate_make_seq_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_scoped_name ( MakeSeqIndex  make_seq)

Definition at line 450 of file interrogate_interface.cxx.

◆ interrogate_make_seq_seq_name()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_seq_name ( MakeSeqIndex  make_seq)

Definition at line 442 of file interrogate_interface.cxx.

◆ interrogate_manifest_definition()

EXPCL_INTERROGATEDB const char * interrogate_manifest_definition ( ManifestIndex  manifest)

Definition at line 71 of file interrogate_interface.cxx.

◆ interrogate_manifest_get_int_value()

EXPCL_INTERROGATEDB int interrogate_manifest_get_int_value ( ManifestIndex  manifest)

Definition at line 107 of file interrogate_interface.cxx.

◆ interrogate_manifest_get_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_manifest_get_type ( ManifestIndex  manifest)

Definition at line 83 of file interrogate_interface.cxx.

◆ interrogate_manifest_getter()

EXPCL_INTERROGATEDB FunctionIndex interrogate_manifest_getter ( ManifestIndex  manifest)

Definition at line 95 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_getter()

EXPCL_INTERROGATEDB bool interrogate_manifest_has_getter ( ManifestIndex  manifest)

Definition at line 89 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_int_value()

EXPCL_INTERROGATEDB bool interrogate_manifest_has_int_value ( ManifestIndex  manifest)

Definition at line 101 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_type()

EXPCL_INTERROGATEDB bool interrogate_manifest_has_type ( ManifestIndex  manifest)

Definition at line 77 of file interrogate_interface.cxx.

◆ interrogate_manifest_name()

EXPCL_INTERROGATEDB const char * interrogate_manifest_name ( ManifestIndex  manifest)

Definition at line 65 of file interrogate_interface.cxx.

◆ interrogate_number_of_functions()

EXPCL_INTERROGATEDB int interrogate_number_of_functions ( )

Definition at line 216 of file interrogate_interface.cxx.

◆ interrogate_number_of_global_functions()

EXPCL_INTERROGATEDB int interrogate_number_of_global_functions ( )

Definition at line 204 of file interrogate_interface.cxx.

◆ interrogate_number_of_global_types()

EXPCL_INTERROGATEDB int interrogate_number_of_global_types ( )

Definition at line 485 of file interrogate_interface.cxx.

◆ interrogate_number_of_globals()

EXPCL_INTERROGATEDB int interrogate_number_of_globals ( )

Definition at line 192 of file interrogate_interface.cxx.

◆ interrogate_number_of_manifests()

EXPCL_INTERROGATEDB int interrogate_number_of_manifests ( )

Definition at line 47 of file interrogate_interface.cxx.

◆ interrogate_number_of_types()

EXPCL_INTERROGATEDB int interrogate_number_of_types ( )

Definition at line 497 of file interrogate_interface.cxx.

◆ interrogate_type_atomic_token()

EXPCL_INTERROGATEDB AtomicToken interrogate_type_atomic_token ( TypeIndex  type)

Definition at line 606 of file interrogate_interface.cxx.

◆ interrogate_type_comment()

EXPCL_INTERROGATEDB const char * interrogate_type_comment ( TypeIndex  type)

Definition at line 569 of file interrogate_interface.cxx.

◆ interrogate_type_derivation_downcast_is_impossible()

EXPCL_INTERROGATEDB bool interrogate_type_derivation_downcast_is_impossible ( TypeIndex  type,
int  n 
)

Definition at line 845 of file interrogate_interface.cxx.

◆ interrogate_type_derivation_has_downcast()

EXPCL_INTERROGATEDB bool interrogate_type_derivation_has_downcast ( TypeIndex  type,
int  n 
)

Definition at line 852 of file interrogate_interface.cxx.

◆ interrogate_type_derivation_has_upcast()

EXPCL_INTERROGATEDB bool interrogate_type_derivation_has_upcast ( TypeIndex  type,
int  n 
)

Definition at line 832 of file interrogate_interface.cxx.

◆ interrogate_type_destructor_is_inherited()

EXPCL_INTERROGATEDB bool interrogate_type_destructor_is_inherited ( TypeIndex  type)

Definition at line 760 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value()

EXPCL_INTERROGATEDB int interrogate_type_enum_value ( TypeIndex  type,
int  n 
)

Definition at line 705 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value_comment()

EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_comment ( TypeIndex  type,
int  n 
)

Definition at line 698 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value_name()

EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_name ( TypeIndex  type,
int  n 
)

Definition at line 684 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_type_enum_value_scoped_name ( TypeIndex  type,
int  n 
)

Definition at line 691 of file interrogate_interface.cxx.

◆ interrogate_type_get_cast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_cast ( TypeIndex  type,
int  n 
)

Definition at line 814 of file interrogate_interface.cxx.

◆ interrogate_type_get_constructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_constructor ( TypeIndex  type,
int  n 
)

Definition at line 747 of file interrogate_interface.cxx.

◆ interrogate_type_get_derivation()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_get_derivation ( TypeIndex  type,
int  n 
)

Definition at line 826 of file interrogate_interface.cxx.

◆ interrogate_type_get_destructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_destructor ( TypeIndex  type)

Definition at line 766 of file interrogate_interface.cxx.

◆ interrogate_type_get_downcast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_downcast ( TypeIndex  type,
int  n 
)

Definition at line 859 of file interrogate_interface.cxx.

◆ interrogate_type_get_element()

EXPCL_INTERROGATEDB ElementIndex interrogate_type_get_element ( TypeIndex  type,
int  n 
)

Definition at line 778 of file interrogate_interface.cxx.

◆ interrogate_type_get_make_seq()

EXPCL_INTERROGATEDB MakeSeqIndex interrogate_type_get_make_seq ( TypeIndex  type,
int  n 
)

Definition at line 802 of file interrogate_interface.cxx.

◆ interrogate_type_get_method()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_method ( TypeIndex  type,
int  n 
)

Definition at line 790 of file interrogate_interface.cxx.

◆ interrogate_type_get_nested_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_get_nested_type ( TypeIndex  type,
int  n 
)

Definition at line 871 of file interrogate_interface.cxx.

◆ interrogate_type_get_upcast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_upcast ( TypeIndex  type,
int  n 
)

Definition at line 839 of file interrogate_interface.cxx.

◆ interrogate_type_has_comment()

EXPCL_INTERROGATEDB bool interrogate_type_has_comment ( TypeIndex  type)

Definition at line 563 of file interrogate_interface.cxx.

◆ interrogate_type_has_destructor()

EXPCL_INTERROGATEDB bool interrogate_type_has_destructor ( TypeIndex  type)

Definition at line 754 of file interrogate_interface.cxx.

◆ interrogate_type_has_library_name()

EXPCL_INTERROGATEDB bool interrogate_type_has_library_name ( TypeIndex  type)

Definition at line 587 of file interrogate_interface.cxx.

◆ interrogate_type_has_module_name()

EXPCL_INTERROGATEDB bool interrogate_type_has_module_name ( TypeIndex  type)

Definition at line 575 of file interrogate_interface.cxx.

◆ interrogate_type_is_atomic()

EXPCL_INTERROGATEDB bool interrogate_type_is_atomic ( TypeIndex  type)

Definition at line 600 of file interrogate_interface.cxx.

◆ interrogate_type_is_class()

EXPCL_INTERROGATEDB bool interrogate_type_is_class ( TypeIndex  type)

Definition at line 717 of file interrogate_interface.cxx.

◆ interrogate_type_is_const()

EXPCL_INTERROGATEDB bool interrogate_type_is_const ( TypeIndex  type)

Definition at line 654 of file interrogate_interface.cxx.

◆ interrogate_type_is_enum()

EXPCL_INTERROGATEDB bool interrogate_type_is_enum ( TypeIndex  type)

Definition at line 672 of file interrogate_interface.cxx.

◆ interrogate_type_is_fully_defined()

EXPCL_INTERROGATEDB bool interrogate_type_is_fully_defined ( TypeIndex  type)

Definition at line 729 of file interrogate_interface.cxx.

◆ interrogate_type_is_global()

EXPCL_INTERROGATEDB bool interrogate_type_is_global ( TypeIndex  type)

Definition at line 527 of file interrogate_interface.cxx.

◆ interrogate_type_is_long()

EXPCL_INTERROGATEDB bool interrogate_type_is_long ( TypeIndex  type)

Definition at line 624 of file interrogate_interface.cxx.

◆ interrogate_type_is_longlong()

EXPCL_INTERROGATEDB bool interrogate_type_is_longlong ( TypeIndex  type)

Definition at line 630 of file interrogate_interface.cxx.

◆ interrogate_type_is_nested()

EXPCL_INTERROGATEDB bool interrogate_type_is_nested ( TypeIndex  type)

Definition at line 551 of file interrogate_interface.cxx.

◆ interrogate_type_is_pointer()

EXPCL_INTERROGATEDB bool interrogate_type_is_pointer ( TypeIndex  type)

Definition at line 648 of file interrogate_interface.cxx.

◆ interrogate_type_is_short()

EXPCL_INTERROGATEDB bool interrogate_type_is_short ( TypeIndex  type)

Definition at line 636 of file interrogate_interface.cxx.

◆ interrogate_type_is_signed()

EXPCL_INTERROGATEDB bool interrogate_type_is_signed ( TypeIndex  type)

Definition at line 618 of file interrogate_interface.cxx.

◆ interrogate_type_is_struct()

EXPCL_INTERROGATEDB bool interrogate_type_is_struct ( TypeIndex  type)

Definition at line 711 of file interrogate_interface.cxx.

◆ interrogate_type_is_typedef()

EXPCL_INTERROGATEDB bool interrogate_type_is_typedef ( TypeIndex  type)

Definition at line 660 of file interrogate_interface.cxx.

◆ interrogate_type_is_union()

EXPCL_INTERROGATEDB bool interrogate_type_is_union ( TypeIndex  type)

Definition at line 723 of file interrogate_interface.cxx.

◆ interrogate_type_is_unpublished()

EXPCL_INTERROGATEDB bool interrogate_type_is_unpublished ( TypeIndex  type)

Definition at line 735 of file interrogate_interface.cxx.

◆ interrogate_type_is_unsigned()

EXPCL_INTERROGATEDB bool interrogate_type_is_unsigned ( TypeIndex  type)

Definition at line 612 of file interrogate_interface.cxx.

◆ interrogate_type_is_wrapped()

EXPCL_INTERROGATEDB bool interrogate_type_is_wrapped ( TypeIndex  type)

Definition at line 642 of file interrogate_interface.cxx.

◆ interrogate_type_library_name()

EXPCL_INTERROGATEDB const char * interrogate_type_library_name ( TypeIndex  type)

Definition at line 593 of file interrogate_interface.cxx.

◆ interrogate_type_module_name()

EXPCL_INTERROGATEDB const char * interrogate_type_module_name ( TypeIndex  type)

Definition at line 581 of file interrogate_interface.cxx.

◆ interrogate_type_name()

EXPCL_INTERROGATEDB const char * interrogate_type_name ( TypeIndex  type)

Definition at line 533 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_casts()

EXPCL_INTERROGATEDB int interrogate_type_number_of_casts ( TypeIndex  type)

Definition at line 808 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_constructors()

EXPCL_INTERROGATEDB int interrogate_type_number_of_constructors ( TypeIndex  type)

Definition at line 741 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_derivations()

EXPCL_INTERROGATEDB int interrogate_type_number_of_derivations ( TypeIndex  type)

Definition at line 820 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_elements()

EXPCL_INTERROGATEDB int interrogate_type_number_of_elements ( TypeIndex  type)

Definition at line 772 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_enum_values()

EXPCL_INTERROGATEDB int interrogate_type_number_of_enum_values ( TypeIndex  type)

Definition at line 678 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_make_seqs()

EXPCL_INTERROGATEDB int interrogate_type_number_of_make_seqs ( TypeIndex  type)

Definition at line 796 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_methods()

EXPCL_INTERROGATEDB int interrogate_type_number_of_methods ( TypeIndex  type)

Definition at line 784 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_nested_types()

EXPCL_INTERROGATEDB int interrogate_type_number_of_nested_types ( TypeIndex  type)

Definition at line 865 of file interrogate_interface.cxx.

◆ interrogate_type_outer_class()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_outer_class ( TypeIndex  type)

Definition at line 557 of file interrogate_interface.cxx.

◆ interrogate_type_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_type_scoped_name ( TypeIndex  type)

Definition at line 539 of file interrogate_interface.cxx.

◆ interrogate_type_true_name()

EXPCL_INTERROGATEDB const char * interrogate_type_true_name ( TypeIndex  type)

Definition at line 545 of file interrogate_interface.cxx.

◆ interrogate_type_wrapped_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_wrapped_type ( TypeIndex  type)

Definition at line 666 of file interrogate_interface.cxx.

◆ interrogate_wrapper_caller_manages_return_value()

EXPCL_INTERROGATEDB bool interrogate_wrapper_caller_manages_return_value ( FunctionWrapperIndex  wrapper)

Definition at line 368 of file interrogate_interface.cxx.

◆ interrogate_wrapper_comment()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_comment ( FunctionWrapperIndex  wrapper)

Definition at line 350 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_comment()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_comment ( FunctionWrapperIndex  wrapper)

Definition at line 344 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_pointer()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 415 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_return_value()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_return_value ( FunctionWrapperIndex  wrapper)

Definition at line 356 of file interrogate_interface.cxx.

◆ interrogate_wrapper_is_callable_by_name()

EXPCL_INTERROGATEDB bool interrogate_wrapper_is_callable_by_name ( FunctionWrapperIndex  wrapper)

Definition at line 338 of file interrogate_interface.cxx.

◆ interrogate_wrapper_name()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_name ( FunctionWrapperIndex  wrapper)

Definition at line 330 of file interrogate_interface.cxx.

◆ interrogate_wrapper_number_of_parameters()

EXPCL_INTERROGATEDB int interrogate_wrapper_number_of_parameters ( FunctionWrapperIndex  wrapper)

Definition at line 382 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_has_name()

EXPCL_INTERROGATEDB bool interrogate_wrapper_parameter_has_name ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 395 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_is_this()

EXPCL_INTERROGATEDB bool interrogate_wrapper_parameter_is_this ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 409 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_name()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_parameter_name ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 402 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_parameter_type ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 388 of file interrogate_interface.cxx.

◆ interrogate_wrapper_pointer()

EXPCL_INTERROGATEDB void * interrogate_wrapper_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 421 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_return_type ( FunctionWrapperIndex  wrapper)

Definition at line 362 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_value_destructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_wrapper_return_value_destructor ( FunctionWrapperIndex  wrapper)

Definition at line 375 of file interrogate_interface.cxx.

◆ interrogate_wrapper_unique_name()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_unique_name ( FunctionWrapperIndex  wrapper)

Definition at line 427 of file interrogate_interface.cxx.