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_constructor (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_destructor (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_method (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_operator_typecast (FunctionIndex function)
 
EXPCL_INTERROGATEDB bool interrogate_function_is_unary_op (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 FunctionIndex interrogate_make_seq_element_getter (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB const char * interrogate_make_seq_element_name (MakeSeqIndex make_seq)
 
EXPCL_INTERROGATEDB bool interrogate_make_seq_has_comment (ElementIndex element)
 
EXPCL_INTERROGATEDB FunctionIndex interrogate_make_seq_num_getter (MakeSeqIndex make_seq)
 
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 int interrogate_type_array_size (TypeIndex type)
 
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_array (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_final (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_scoped_enum (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_optional (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 334 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 307 of file interrogate_interface.cxx.

◆ interrogate_function_has_module_name()

EXPCL_INTERROGATEDB bool interrogate_function_has_module_name ( FunctionIndex  function)

Definition at line 295 of file interrogate_interface.cxx.

◆ interrogate_function_is_constructor()

EXPCL_INTERROGATEDB bool interrogate_function_is_constructor ( FunctionIndex  function)

Definition at line 283 of file interrogate_interface.cxx.

◆ interrogate_function_is_destructor()

EXPCL_INTERROGATEDB bool interrogate_function_is_destructor ( FunctionIndex  function)

Definition at line 289 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_operator_typecast()

EXPCL_INTERROGATEDB bool interrogate_function_is_operator_typecast ( FunctionIndex  function)

Definition at line 276 of file interrogate_interface.cxx.

◆ interrogate_function_is_unary_op()

EXPCL_INTERROGATEDB bool interrogate_function_is_unary_op ( FunctionIndex  function)

Definition at line 270 of file interrogate_interface.cxx.

◆ interrogate_function_is_virtual()

EXPCL_INTERROGATEDB bool interrogate_function_is_virtual ( FunctionIndex  function)

Definition at line 321 of file interrogate_interface.cxx.

◆ interrogate_function_library_name()

EXPCL_INTERROGATEDB const char * interrogate_function_library_name ( FunctionIndex  function)

Definition at line 313 of file interrogate_interface.cxx.

◆ interrogate_function_module_name()

EXPCL_INTERROGATEDB const char * interrogate_function_module_name ( FunctionIndex  function)

Definition at line 301 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 327 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 341 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 348 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 533 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 545 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 551 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 557 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 563 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 466 of file interrogate_interface.cxx.

◆ interrogate_make_seq_comment()

EXPCL_INTERROGATEDB const char * interrogate_make_seq_comment ( ElementIndex  element)

Definition at line 495 of file interrogate_interface.cxx.

◆ interrogate_make_seq_element_getter()

EXPCL_INTERROGATEDB FunctionIndex interrogate_make_seq_element_getter ( MakeSeqIndex  make_seq)

Definition at line 521 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 508 of file interrogate_interface.cxx.

◆ interrogate_make_seq_has_comment()

EXPCL_INTERROGATEDB bool interrogate_make_seq_has_comment ( ElementIndex  element)

Definition at line 489 of file interrogate_interface.cxx.

◆ interrogate_make_seq_num_getter()

EXPCL_INTERROGATEDB FunctionIndex interrogate_make_seq_num_getter ( MakeSeqIndex  make_seq)

Definition at line 515 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 501 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 481 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 473 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 527 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 539 of file interrogate_interface.cxx.

◆ interrogate_type_array_size()

EXPCL_INTERROGATEDB int interrogate_type_array_size ( TypeIndex  type)

Definition at line 720 of file interrogate_interface.cxx.

◆ interrogate_type_atomic_token()

EXPCL_INTERROGATEDB AtomicToken interrogate_type_atomic_token ( TypeIndex  type)

Definition at line 648 of file interrogate_interface.cxx.

◆ interrogate_type_comment()

EXPCL_INTERROGATEDB const char * interrogate_type_comment ( TypeIndex  type)

Definition at line 611 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 911 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 918 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 898 of file interrogate_interface.cxx.

◆ interrogate_type_destructor_is_inherited()

EXPCL_INTERROGATEDB bool interrogate_type_destructor_is_inherited ( TypeIndex  type)

Definition at line 820 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value()

EXPCL_INTERROGATEDB int interrogate_type_enum_value ( TypeIndex  type,
int  n 
)

Definition at line 765 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 758 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 744 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 751 of file interrogate_interface.cxx.

◆ interrogate_type_get_cast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_cast ( TypeIndex  type,
int  n 
)

Definition at line 874 of file interrogate_interface.cxx.

◆ interrogate_type_get_constructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_constructor ( TypeIndex  type,
int  n 
)

Definition at line 807 of file interrogate_interface.cxx.

◆ interrogate_type_get_derivation()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_get_derivation ( TypeIndex  type,
int  n 
)

Definition at line 886 of file interrogate_interface.cxx.

◆ interrogate_type_get_destructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_destructor ( TypeIndex  type)

Definition at line 826 of file interrogate_interface.cxx.

◆ interrogate_type_get_downcast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_downcast ( TypeIndex  type,
int  n 
)

Definition at line 925 of file interrogate_interface.cxx.

◆ interrogate_type_get_element()

EXPCL_INTERROGATEDB ElementIndex interrogate_type_get_element ( TypeIndex  type,
int  n 
)

Definition at line 838 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 862 of file interrogate_interface.cxx.

◆ interrogate_type_get_method()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_method ( TypeIndex  type,
int  n 
)

Definition at line 850 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 937 of file interrogate_interface.cxx.

◆ interrogate_type_get_upcast()

EXPCL_INTERROGATEDB FunctionIndex interrogate_type_get_upcast ( TypeIndex  type,
int  n 
)

Definition at line 905 of file interrogate_interface.cxx.

◆ interrogate_type_has_comment()

EXPCL_INTERROGATEDB bool interrogate_type_has_comment ( TypeIndex  type)

Definition at line 605 of file interrogate_interface.cxx.

◆ interrogate_type_has_destructor()

EXPCL_INTERROGATEDB bool interrogate_type_has_destructor ( TypeIndex  type)

Definition at line 814 of file interrogate_interface.cxx.

◆ interrogate_type_has_library_name()

EXPCL_INTERROGATEDB bool interrogate_type_has_library_name ( TypeIndex  type)

Definition at line 629 of file interrogate_interface.cxx.

◆ interrogate_type_has_module_name()

EXPCL_INTERROGATEDB bool interrogate_type_has_module_name ( TypeIndex  type)

Definition at line 617 of file interrogate_interface.cxx.

◆ interrogate_type_is_array()

EXPCL_INTERROGATEDB bool interrogate_type_is_array ( TypeIndex  type)

Definition at line 714 of file interrogate_interface.cxx.

◆ interrogate_type_is_atomic()

EXPCL_INTERROGATEDB bool interrogate_type_is_atomic ( TypeIndex  type)

Definition at line 642 of file interrogate_interface.cxx.

◆ interrogate_type_is_class()

EXPCL_INTERROGATEDB bool interrogate_type_is_class ( TypeIndex  type)

Definition at line 777 of file interrogate_interface.cxx.

◆ interrogate_type_is_const()

EXPCL_INTERROGATEDB bool interrogate_type_is_const ( TypeIndex  type)

Definition at line 696 of file interrogate_interface.cxx.

◆ interrogate_type_is_enum()

EXPCL_INTERROGATEDB bool interrogate_type_is_enum ( TypeIndex  type)

Definition at line 726 of file interrogate_interface.cxx.

◆ interrogate_type_is_final()

EXPCL_INTERROGATEDB bool interrogate_type_is_final ( TypeIndex  type)

Definition at line 892 of file interrogate_interface.cxx.

◆ interrogate_type_is_fully_defined()

EXPCL_INTERROGATEDB bool interrogate_type_is_fully_defined ( TypeIndex  type)

Definition at line 789 of file interrogate_interface.cxx.

◆ interrogate_type_is_global()

EXPCL_INTERROGATEDB bool interrogate_type_is_global ( TypeIndex  type)

Definition at line 569 of file interrogate_interface.cxx.

◆ interrogate_type_is_long()

EXPCL_INTERROGATEDB bool interrogate_type_is_long ( TypeIndex  type)

Definition at line 666 of file interrogate_interface.cxx.

◆ interrogate_type_is_longlong()

EXPCL_INTERROGATEDB bool interrogate_type_is_longlong ( TypeIndex  type)

Definition at line 672 of file interrogate_interface.cxx.

◆ interrogate_type_is_nested()

EXPCL_INTERROGATEDB bool interrogate_type_is_nested ( TypeIndex  type)

Definition at line 593 of file interrogate_interface.cxx.

◆ interrogate_type_is_pointer()

EXPCL_INTERROGATEDB bool interrogate_type_is_pointer ( TypeIndex  type)

Definition at line 690 of file interrogate_interface.cxx.

◆ interrogate_type_is_scoped_enum()

EXPCL_INTERROGATEDB bool interrogate_type_is_scoped_enum ( TypeIndex  type)

Definition at line 732 of file interrogate_interface.cxx.

◆ interrogate_type_is_short()

EXPCL_INTERROGATEDB bool interrogate_type_is_short ( TypeIndex  type)

Definition at line 678 of file interrogate_interface.cxx.

◆ interrogate_type_is_signed()

EXPCL_INTERROGATEDB bool interrogate_type_is_signed ( TypeIndex  type)

Definition at line 660 of file interrogate_interface.cxx.

◆ interrogate_type_is_struct()

EXPCL_INTERROGATEDB bool interrogate_type_is_struct ( TypeIndex  type)

Definition at line 771 of file interrogate_interface.cxx.

◆ interrogate_type_is_typedef()

EXPCL_INTERROGATEDB bool interrogate_type_is_typedef ( TypeIndex  type)

Definition at line 702 of file interrogate_interface.cxx.

◆ interrogate_type_is_union()

EXPCL_INTERROGATEDB bool interrogate_type_is_union ( TypeIndex  type)

Definition at line 783 of file interrogate_interface.cxx.

◆ interrogate_type_is_unpublished()

EXPCL_INTERROGATEDB bool interrogate_type_is_unpublished ( TypeIndex  type)

Definition at line 795 of file interrogate_interface.cxx.

◆ interrogate_type_is_unsigned()

EXPCL_INTERROGATEDB bool interrogate_type_is_unsigned ( TypeIndex  type)

Definition at line 654 of file interrogate_interface.cxx.

◆ interrogate_type_is_wrapped()

EXPCL_INTERROGATEDB bool interrogate_type_is_wrapped ( TypeIndex  type)

Definition at line 684 of file interrogate_interface.cxx.

◆ interrogate_type_library_name()

EXPCL_INTERROGATEDB const char * interrogate_type_library_name ( TypeIndex  type)

Definition at line 635 of file interrogate_interface.cxx.

◆ interrogate_type_module_name()

EXPCL_INTERROGATEDB const char * interrogate_type_module_name ( TypeIndex  type)

Definition at line 623 of file interrogate_interface.cxx.

◆ interrogate_type_name()

EXPCL_INTERROGATEDB const char * interrogate_type_name ( TypeIndex  type)

Definition at line 575 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_casts()

EXPCL_INTERROGATEDB int interrogate_type_number_of_casts ( TypeIndex  type)

Definition at line 868 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_constructors()

EXPCL_INTERROGATEDB int interrogate_type_number_of_constructors ( TypeIndex  type)

Definition at line 801 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_derivations()

EXPCL_INTERROGATEDB int interrogate_type_number_of_derivations ( TypeIndex  type)

Definition at line 880 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_elements()

EXPCL_INTERROGATEDB int interrogate_type_number_of_elements ( TypeIndex  type)

Definition at line 832 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 738 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 856 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_methods()

EXPCL_INTERROGATEDB int interrogate_type_number_of_methods ( TypeIndex  type)

Definition at line 844 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 931 of file interrogate_interface.cxx.

◆ interrogate_type_outer_class()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_outer_class ( TypeIndex  type)

Definition at line 599 of file interrogate_interface.cxx.

◆ interrogate_type_scoped_name()

EXPCL_INTERROGATEDB const char * interrogate_type_scoped_name ( TypeIndex  type)

Definition at line 581 of file interrogate_interface.cxx.

◆ interrogate_type_true_name()

EXPCL_INTERROGATEDB const char * interrogate_type_true_name ( TypeIndex  type)

Definition at line 587 of file interrogate_interface.cxx.

◆ interrogate_type_wrapped_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_type_wrapped_type ( TypeIndex  type)

Definition at line 708 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 393 of file interrogate_interface.cxx.

◆ interrogate_wrapper_comment()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_comment ( FunctionWrapperIndex  wrapper)

Definition at line 375 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_comment()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_comment ( FunctionWrapperIndex  wrapper)

Definition at line 369 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_pointer()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 446 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_return_value()

EXPCL_INTERROGATEDB bool interrogate_wrapper_has_return_value ( FunctionWrapperIndex  wrapper)

Definition at line 381 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 363 of file interrogate_interface.cxx.

◆ interrogate_wrapper_name()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_name ( FunctionWrapperIndex  wrapper)

Definition at line 355 of file interrogate_interface.cxx.

◆ interrogate_wrapper_number_of_parameters()

EXPCL_INTERROGATEDB int interrogate_wrapper_number_of_parameters ( FunctionWrapperIndex  wrapper)

Definition at line 407 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 420 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_is_optional()

EXPCL_INTERROGATEDB bool interrogate_wrapper_parameter_is_optional ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 440 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 434 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_name()

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

Definition at line 427 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_parameter_type ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 413 of file interrogate_interface.cxx.

◆ interrogate_wrapper_pointer()

EXPCL_INTERROGATEDB void * interrogate_wrapper_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 452 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_type()

EXPCL_INTERROGATEDB TypeIndex interrogate_wrapper_return_type ( FunctionWrapperIndex  wrapper)

Definition at line 387 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_value_destructor()

EXPCL_INTERROGATEDB FunctionIndex interrogate_wrapper_return_value_destructor ( FunctionWrapperIndex  wrapper)

Definition at line 400 of file interrogate_interface.cxx.

◆ interrogate_wrapper_unique_name()

EXPCL_INTERROGATEDB const char * interrogate_wrapper_unique_name ( FunctionWrapperIndex  wrapper)

Definition at line 458 of file interrogate_interface.cxx.