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_method (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)
 
const char * interrogate_make_seq_element_name (MakeSeqIndex make_seq)
 
bool interrogate_make_seq_has_comment (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 ()
 
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_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_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_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_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.