Panda3D
Functions
interrogate_interface.cxx File Reference

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

#include "interrogate_interface.h"
#include "interrogateDatabase.h"
#include "interrogateType.h"
#include "interrogateFunction.h"
#include "config_interrogatedb.h"

Go to the source code of this file.

Functions

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

Definition in file interrogate_interface.cxx.

Function Documentation

◆ interrogate_add_search_directory()

void interrogate_add_search_directory ( const char *  dirname)

Definition at line 27 of file interrogate_interface.cxx.

◆ interrogate_add_search_path()

void interrogate_add_search_path ( const char *  pathstring)

Definition at line 36 of file interrogate_interface.cxx.

◆ interrogate_element_comment()

const char * interrogate_element_comment ( ElementIndex  element)

Definition at line 131 of file interrogate_interface.cxx.

◆ interrogate_element_getter()

FunctionIndex interrogate_element_getter ( ElementIndex  element)

Definition at line 162 of file interrogate_interface.cxx.

◆ interrogate_element_has_comment()

bool interrogate_element_has_comment ( ElementIndex  element)

Definition at line 125 of file interrogate_interface.cxx.

◆ interrogate_element_has_getter()

bool interrogate_element_has_getter ( ElementIndex  element)

Definition at line 156 of file interrogate_interface.cxx.

◆ interrogate_element_has_setter()

bool interrogate_element_has_setter ( ElementIndex  element)

Definition at line 168 of file interrogate_interface.cxx.

◆ interrogate_element_is_mapping()

bool interrogate_element_is_mapping ( ElementIndex  element)

Definition at line 186 of file interrogate_interface.cxx.

◆ interrogate_element_is_sequence()

bool interrogate_element_is_sequence ( ElementIndex  element)

Definition at line 180 of file interrogate_interface.cxx.

◆ interrogate_element_name()

const char * interrogate_element_name ( ElementIndex  element)

Definition at line 113 of file interrogate_interface.cxx.

◆ interrogate_element_scoped_name()

const char * interrogate_element_scoped_name ( ElementIndex  element)

Definition at line 119 of file interrogate_interface.cxx.

◆ interrogate_element_setter()

FunctionIndex interrogate_element_setter ( ElementIndex  element)

Definition at line 174 of file interrogate_interface.cxx.

◆ interrogate_element_type()

TypeIndex interrogate_element_type ( ElementIndex  element)

Definition at line 150 of file interrogate_interface.cxx.

◆ interrogate_error_flag()

bool interrogate_error_flag ( )

Definition at line 41 of file interrogate_interface.cxx.

◆ interrogate_function_c_wrapper()

FunctionWrapperIndex interrogate_function_c_wrapper ( FunctionIndex  function,
int  n 
)

Definition at line 334 of file interrogate_interface.cxx.

◆ interrogate_function_class()

TypeIndex interrogate_function_class ( FunctionIndex  function)

Definition at line 264 of file interrogate_interface.cxx.

◆ interrogate_function_comment()

const char * interrogate_function_comment ( FunctionIndex  function)

Definition at line 246 of file interrogate_interface.cxx.

◆ interrogate_function_has_comment()

bool interrogate_function_has_comment ( FunctionIndex  function)

Definition at line 240 of file interrogate_interface.cxx.

◆ interrogate_function_has_library_name()

bool interrogate_function_has_library_name ( FunctionIndex  function)

Definition at line 307 of file interrogate_interface.cxx.

◆ interrogate_function_has_module_name()

bool interrogate_function_has_module_name ( FunctionIndex  function)

Definition at line 295 of file interrogate_interface.cxx.

◆ interrogate_function_is_constructor()

bool interrogate_function_is_constructor ( FunctionIndex  function)

Definition at line 283 of file interrogate_interface.cxx.

◆ interrogate_function_is_destructor()

bool interrogate_function_is_destructor ( FunctionIndex  function)

Definition at line 289 of file interrogate_interface.cxx.

◆ interrogate_function_is_method()

bool interrogate_function_is_method ( FunctionIndex  function)

Definition at line 258 of file interrogate_interface.cxx.

◆ interrogate_function_is_operator_typecast()

bool interrogate_function_is_operator_typecast ( FunctionIndex  function)

Definition at line 276 of file interrogate_interface.cxx.

◆ interrogate_function_is_unary_op()

bool interrogate_function_is_unary_op ( FunctionIndex  function)

Definition at line 270 of file interrogate_interface.cxx.

◆ interrogate_function_is_virtual()

bool interrogate_function_is_virtual ( FunctionIndex  function)

Definition at line 321 of file interrogate_interface.cxx.

◆ interrogate_function_library_name()

const char * interrogate_function_library_name ( FunctionIndex  function)

Definition at line 313 of file interrogate_interface.cxx.

◆ interrogate_function_module_name()

const char * interrogate_function_module_name ( FunctionIndex  function)

Definition at line 301 of file interrogate_interface.cxx.

◆ interrogate_function_name()

const char * interrogate_function_name ( FunctionIndex  function)

Definition at line 228 of file interrogate_interface.cxx.

◆ interrogate_function_number_of_c_wrappers()

int interrogate_function_number_of_c_wrappers ( FunctionIndex  function)

Definition at line 327 of file interrogate_interface.cxx.

◆ interrogate_function_number_of_python_wrappers()

int interrogate_function_number_of_python_wrappers ( FunctionIndex  function)

Definition at line 341 of file interrogate_interface.cxx.

◆ interrogate_function_prototype()

const char * interrogate_function_prototype ( FunctionIndex  function)

Definition at line 252 of file interrogate_interface.cxx.

◆ interrogate_function_python_wrapper()

FunctionWrapperIndex interrogate_function_python_wrapper ( FunctionIndex  function,
int  n 
)

Definition at line 348 of file interrogate_interface.cxx.

◆ interrogate_function_scoped_name()

const char * interrogate_function_scoped_name ( FunctionIndex  function)

Definition at line 234 of file interrogate_interface.cxx.

◆ interrogate_get_element_by_name()

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()

ElementIndex interrogate_get_element_by_scoped_name ( const char *  element_name)

Definition at line 143 of file interrogate_interface.cxx.

◆ interrogate_get_function()

FunctionIndex interrogate_get_function ( int  n)

Definition at line 222 of file interrogate_interface.cxx.

◆ interrogate_get_global()

ElementIndex interrogate_get_global ( int  n)

Definition at line 198 of file interrogate_interface.cxx.

◆ interrogate_get_global_function()

FunctionIndex interrogate_get_global_function ( int  n)

Definition at line 210 of file interrogate_interface.cxx.

◆ interrogate_get_global_type()

TypeIndex interrogate_get_global_type ( int  n)

Definition at line 533 of file interrogate_interface.cxx.

◆ interrogate_get_manifest()

ManifestIndex interrogate_get_manifest ( int  n)

Definition at line 53 of file interrogate_interface.cxx.

◆ interrogate_get_manifest_by_name()

ManifestIndex interrogate_get_manifest_by_name ( const char *  manifest_name)

Definition at line 59 of file interrogate_interface.cxx.

◆ interrogate_get_type()

TypeIndex interrogate_get_type ( int  n)

Definition at line 545 of file interrogate_interface.cxx.

◆ interrogate_get_type_by_name()

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()

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()

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()

FunctionWrapperIndex interrogate_get_wrapper_by_unique_name ( const char *  unique_name)

Definition at line 466 of file interrogate_interface.cxx.

◆ interrogate_make_seq_comment()

const char * interrogate_make_seq_comment ( MakeSeqIndex  make_seq)

Definition at line 495 of file interrogate_interface.cxx.

◆ interrogate_make_seq_element_getter()

FunctionIndex interrogate_make_seq_element_getter ( MakeSeqIndex  make_seq)

Definition at line 521 of file interrogate_interface.cxx.

◆ interrogate_make_seq_element_name()

const char * interrogate_make_seq_element_name ( MakeSeqIndex  make_seq)

Definition at line 508 of file interrogate_interface.cxx.

◆ interrogate_make_seq_has_comment()

bool interrogate_make_seq_has_comment ( MakeSeqIndex  make_seq)

Definition at line 489 of file interrogate_interface.cxx.

◆ interrogate_make_seq_num_getter()

FunctionIndex interrogate_make_seq_num_getter ( MakeSeqIndex  make_seq)

Definition at line 515 of file interrogate_interface.cxx.

◆ interrogate_make_seq_num_name()

const char * interrogate_make_seq_num_name ( MakeSeqIndex  make_seq)

Definition at line 501 of file interrogate_interface.cxx.

◆ interrogate_make_seq_scoped_name()

const char * interrogate_make_seq_scoped_name ( MakeSeqIndex  make_seq)

Definition at line 481 of file interrogate_interface.cxx.

◆ interrogate_make_seq_seq_name()

const char * interrogate_make_seq_seq_name ( MakeSeqIndex  make_seq)

Definition at line 473 of file interrogate_interface.cxx.

◆ interrogate_manifest_definition()

const char * interrogate_manifest_definition ( ManifestIndex  manifest)

Definition at line 71 of file interrogate_interface.cxx.

◆ interrogate_manifest_get_int_value()

int interrogate_manifest_get_int_value ( ManifestIndex  manifest)

Definition at line 107 of file interrogate_interface.cxx.

◆ interrogate_manifest_get_type()

TypeIndex interrogate_manifest_get_type ( ManifestIndex  manifest)

Definition at line 83 of file interrogate_interface.cxx.

◆ interrogate_manifest_getter()

FunctionIndex interrogate_manifest_getter ( ManifestIndex  manifest)

Definition at line 95 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_getter()

bool interrogate_manifest_has_getter ( ManifestIndex  manifest)

Definition at line 89 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_int_value()

bool interrogate_manifest_has_int_value ( ManifestIndex  manifest)

Definition at line 101 of file interrogate_interface.cxx.

◆ interrogate_manifest_has_type()

bool interrogate_manifest_has_type ( ManifestIndex  manifest)

Definition at line 77 of file interrogate_interface.cxx.

◆ interrogate_manifest_name()

const char * interrogate_manifest_name ( ManifestIndex  manifest)

Definition at line 65 of file interrogate_interface.cxx.

◆ interrogate_number_of_functions()

int interrogate_number_of_functions ( )

Definition at line 216 of file interrogate_interface.cxx.

◆ interrogate_number_of_global_functions()

int interrogate_number_of_global_functions ( )

Definition at line 204 of file interrogate_interface.cxx.

◆ interrogate_number_of_global_types()

int interrogate_number_of_global_types ( )

Definition at line 527 of file interrogate_interface.cxx.

◆ interrogate_number_of_globals()

int interrogate_number_of_globals ( )

Definition at line 192 of file interrogate_interface.cxx.

◆ interrogate_number_of_manifests()

int interrogate_number_of_manifests ( )

Definition at line 47 of file interrogate_interface.cxx.

◆ interrogate_number_of_types()

int interrogate_number_of_types ( )

Definition at line 539 of file interrogate_interface.cxx.

◆ interrogate_type_array_size()

int interrogate_type_array_size ( TypeIndex  type)

Definition at line 720 of file interrogate_interface.cxx.

◆ interrogate_type_atomic_token()

AtomicToken interrogate_type_atomic_token ( TypeIndex  type)

Definition at line 648 of file interrogate_interface.cxx.

◆ interrogate_type_comment()

const char * interrogate_type_comment ( TypeIndex  type)

Definition at line 611 of file interrogate_interface.cxx.

◆ interrogate_type_derivation_downcast_is_impossible()

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()

bool interrogate_type_derivation_has_downcast ( TypeIndex  type,
int  n 
)

Definition at line 918 of file interrogate_interface.cxx.

◆ interrogate_type_derivation_has_upcast()

bool interrogate_type_derivation_has_upcast ( TypeIndex  type,
int  n 
)

Definition at line 898 of file interrogate_interface.cxx.

◆ interrogate_type_destructor_is_inherited()

bool interrogate_type_destructor_is_inherited ( TypeIndex  type)

Definition at line 820 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value()

int interrogate_type_enum_value ( TypeIndex  type,
int  n 
)

Definition at line 765 of file interrogate_interface.cxx.

◆ interrogate_type_enum_value_comment()

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()

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()

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()

FunctionIndex interrogate_type_get_cast ( TypeIndex  type,
int  n 
)

Definition at line 874 of file interrogate_interface.cxx.

◆ interrogate_type_get_constructor()

FunctionIndex interrogate_type_get_constructor ( TypeIndex  type,
int  n 
)

Definition at line 807 of file interrogate_interface.cxx.

◆ interrogate_type_get_derivation()

TypeIndex interrogate_type_get_derivation ( TypeIndex  type,
int  n 
)

Definition at line 886 of file interrogate_interface.cxx.

◆ interrogate_type_get_destructor()

FunctionIndex interrogate_type_get_destructor ( TypeIndex  type)

Definition at line 826 of file interrogate_interface.cxx.

◆ interrogate_type_get_downcast()

FunctionIndex interrogate_type_get_downcast ( TypeIndex  type,
int  n 
)

Definition at line 925 of file interrogate_interface.cxx.

◆ interrogate_type_get_element()

ElementIndex interrogate_type_get_element ( TypeIndex  type,
int  n 
)

Definition at line 838 of file interrogate_interface.cxx.

◆ interrogate_type_get_make_seq()

MakeSeqIndex interrogate_type_get_make_seq ( TypeIndex  type,
int  n 
)

Definition at line 862 of file interrogate_interface.cxx.

◆ interrogate_type_get_method()

FunctionIndex interrogate_type_get_method ( TypeIndex  type,
int  n 
)

Definition at line 850 of file interrogate_interface.cxx.

◆ interrogate_type_get_nested_type()

TypeIndex interrogate_type_get_nested_type ( TypeIndex  type,
int  n 
)

Definition at line 937 of file interrogate_interface.cxx.

◆ interrogate_type_get_upcast()

FunctionIndex interrogate_type_get_upcast ( TypeIndex  type,
int  n 
)

Definition at line 905 of file interrogate_interface.cxx.

◆ interrogate_type_has_comment()

bool interrogate_type_has_comment ( TypeIndex  type)

Definition at line 605 of file interrogate_interface.cxx.

◆ interrogate_type_has_destructor()

bool interrogate_type_has_destructor ( TypeIndex  type)

Definition at line 814 of file interrogate_interface.cxx.

◆ interrogate_type_has_library_name()

bool interrogate_type_has_library_name ( TypeIndex  type)

Definition at line 629 of file interrogate_interface.cxx.

◆ interrogate_type_has_module_name()

bool interrogate_type_has_module_name ( TypeIndex  type)

Definition at line 617 of file interrogate_interface.cxx.

◆ interrogate_type_is_array()

bool interrogate_type_is_array ( TypeIndex  type)

Definition at line 714 of file interrogate_interface.cxx.

◆ interrogate_type_is_atomic()

bool interrogate_type_is_atomic ( TypeIndex  type)

Definition at line 642 of file interrogate_interface.cxx.

◆ interrogate_type_is_class()

bool interrogate_type_is_class ( TypeIndex  type)

Definition at line 777 of file interrogate_interface.cxx.

◆ interrogate_type_is_const()

bool interrogate_type_is_const ( TypeIndex  type)

Definition at line 696 of file interrogate_interface.cxx.

◆ interrogate_type_is_enum()

bool interrogate_type_is_enum ( TypeIndex  type)

Definition at line 726 of file interrogate_interface.cxx.

◆ interrogate_type_is_final()

bool interrogate_type_is_final ( TypeIndex  type)

Definition at line 892 of file interrogate_interface.cxx.

◆ interrogate_type_is_fully_defined()

bool interrogate_type_is_fully_defined ( TypeIndex  type)

Definition at line 789 of file interrogate_interface.cxx.

◆ interrogate_type_is_global()

bool interrogate_type_is_global ( TypeIndex  type)

Definition at line 569 of file interrogate_interface.cxx.

◆ interrogate_type_is_long()

bool interrogate_type_is_long ( TypeIndex  type)

Definition at line 666 of file interrogate_interface.cxx.

◆ interrogate_type_is_longlong()

bool interrogate_type_is_longlong ( TypeIndex  type)

Definition at line 672 of file interrogate_interface.cxx.

◆ interrogate_type_is_nested()

bool interrogate_type_is_nested ( TypeIndex  type)

Definition at line 593 of file interrogate_interface.cxx.

◆ interrogate_type_is_pointer()

bool interrogate_type_is_pointer ( TypeIndex  type)

Definition at line 690 of file interrogate_interface.cxx.

◆ interrogate_type_is_scoped_enum()

bool interrogate_type_is_scoped_enum ( TypeIndex  type)

Definition at line 732 of file interrogate_interface.cxx.

◆ interrogate_type_is_short()

bool interrogate_type_is_short ( TypeIndex  type)

Definition at line 678 of file interrogate_interface.cxx.

◆ interrogate_type_is_signed()

bool interrogate_type_is_signed ( TypeIndex  type)

Definition at line 660 of file interrogate_interface.cxx.

◆ interrogate_type_is_struct()

bool interrogate_type_is_struct ( TypeIndex  type)

Definition at line 771 of file interrogate_interface.cxx.

◆ interrogate_type_is_typedef()

bool interrogate_type_is_typedef ( TypeIndex  type)

Definition at line 702 of file interrogate_interface.cxx.

◆ interrogate_type_is_union()

bool interrogate_type_is_union ( TypeIndex  type)

Definition at line 783 of file interrogate_interface.cxx.

◆ interrogate_type_is_unpublished()

bool interrogate_type_is_unpublished ( TypeIndex  type)

Definition at line 795 of file interrogate_interface.cxx.

◆ interrogate_type_is_unsigned()

bool interrogate_type_is_unsigned ( TypeIndex  type)

Definition at line 654 of file interrogate_interface.cxx.

◆ interrogate_type_is_wrapped()

bool interrogate_type_is_wrapped ( TypeIndex  type)

Definition at line 684 of file interrogate_interface.cxx.

◆ interrogate_type_library_name()

const char * interrogate_type_library_name ( TypeIndex  type)

Definition at line 635 of file interrogate_interface.cxx.

◆ interrogate_type_module_name()

const char * interrogate_type_module_name ( TypeIndex  type)

Definition at line 623 of file interrogate_interface.cxx.

◆ interrogate_type_name()

const char * interrogate_type_name ( TypeIndex  type)

Definition at line 575 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_casts()

int interrogate_type_number_of_casts ( TypeIndex  type)

Definition at line 868 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_constructors()

int interrogate_type_number_of_constructors ( TypeIndex  type)

Definition at line 801 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_derivations()

int interrogate_type_number_of_derivations ( TypeIndex  type)

Definition at line 880 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_elements()

int interrogate_type_number_of_elements ( TypeIndex  type)

Definition at line 832 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_enum_values()

int interrogate_type_number_of_enum_values ( TypeIndex  type)

Definition at line 738 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_make_seqs()

int interrogate_type_number_of_make_seqs ( TypeIndex  type)

Definition at line 856 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_methods()

int interrogate_type_number_of_methods ( TypeIndex  type)

Definition at line 844 of file interrogate_interface.cxx.

◆ interrogate_type_number_of_nested_types()

int interrogate_type_number_of_nested_types ( TypeIndex  type)

Definition at line 931 of file interrogate_interface.cxx.

◆ interrogate_type_outer_class()

TypeIndex interrogate_type_outer_class ( TypeIndex  type)

Definition at line 599 of file interrogate_interface.cxx.

◆ interrogate_type_scoped_name()

const char * interrogate_type_scoped_name ( TypeIndex  type)

Definition at line 581 of file interrogate_interface.cxx.

◆ interrogate_type_true_name()

const char * interrogate_type_true_name ( TypeIndex  type)

Definition at line 587 of file interrogate_interface.cxx.

◆ interrogate_type_wrapped_type()

TypeIndex interrogate_type_wrapped_type ( TypeIndex  type)

Definition at line 708 of file interrogate_interface.cxx.

◆ interrogate_wrapper_caller_manages_return_value()

bool interrogate_wrapper_caller_manages_return_value ( FunctionWrapperIndex  wrapper)

Definition at line 393 of file interrogate_interface.cxx.

◆ interrogate_wrapper_comment()

const char * interrogate_wrapper_comment ( FunctionWrapperIndex  wrapper)

Definition at line 375 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_comment()

bool interrogate_wrapper_has_comment ( FunctionWrapperIndex  wrapper)

Definition at line 369 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_pointer()

bool interrogate_wrapper_has_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 446 of file interrogate_interface.cxx.

◆ interrogate_wrapper_has_return_value()

bool interrogate_wrapper_has_return_value ( FunctionWrapperIndex  wrapper)

Definition at line 381 of file interrogate_interface.cxx.

◆ interrogate_wrapper_is_callable_by_name()

bool interrogate_wrapper_is_callable_by_name ( FunctionWrapperIndex  wrapper)

Definition at line 363 of file interrogate_interface.cxx.

◆ interrogate_wrapper_name()

const char * interrogate_wrapper_name ( FunctionWrapperIndex  wrapper)

Definition at line 355 of file interrogate_interface.cxx.

◆ interrogate_wrapper_number_of_parameters()

int interrogate_wrapper_number_of_parameters ( FunctionWrapperIndex  wrapper)

Definition at line 407 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_has_name()

bool interrogate_wrapper_parameter_has_name ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 420 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_is_optional()

bool interrogate_wrapper_parameter_is_optional ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 440 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_is_this()

bool interrogate_wrapper_parameter_is_this ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 434 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_name()

const char * interrogate_wrapper_parameter_name ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 427 of file interrogate_interface.cxx.

◆ interrogate_wrapper_parameter_type()

TypeIndex interrogate_wrapper_parameter_type ( FunctionWrapperIndex  wrapper,
int  n 
)

Definition at line 413 of file interrogate_interface.cxx.

◆ interrogate_wrapper_pointer()

void * interrogate_wrapper_pointer ( FunctionWrapperIndex  wrapper)

Definition at line 452 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_type()

TypeIndex interrogate_wrapper_return_type ( FunctionWrapperIndex  wrapper)

Definition at line 387 of file interrogate_interface.cxx.

◆ interrogate_wrapper_return_value_destructor()

FunctionIndex interrogate_wrapper_return_value_destructor ( FunctionWrapperIndex  wrapper)

Definition at line 400 of file interrogate_interface.cxx.

◆ interrogate_wrapper_unique_name()

const char * interrogate_wrapper_unique_name ( FunctionWrapperIndex  wrapper)

Definition at line 458 of file interrogate_interface.cxx.