| Expand::Base_Expander | |
| Config::Config< GetConfig > | |
| Config::ConfigTable | |
| CPPArrayType | |
| CPPClassTemplateParameter | |
| CPPCommentBlock | This represents a comment appearing in the source code |
| CPPConstType | |
| CPPDeclaration | |
| CPPEnumType | |
| CPPExpression | |
| CPPExpression::Result | |
| CPPExpressionParser | |
| CPPExtensionType | |
| CPPFile | This defines a source file (typically a C++ header file) that is parsed by the CPPParser |
| CPPFunctionGroup | This class is simply a container for one or more CPPInstances for functions of the same name |
| CPPFunctionType | |
| CPPIdentifier | |
| CPPInstance | |
| CPPInstanceIdentifier | This class is used in parser.y to build up a variable instance definition |
| CPPInstanceIdentifier::Modifier | |
| CPPManifest | |
| CPPManifest::ExpansionNode | |
| CPPNameComponent | |
| CPPNamespace | |
| CPPParameterList | |
| CPPParser | |
| CPPPointerType | |
| CPPPreprocessor | |
| CPPPreprocessor::InputFile | |
| CPPReferenceType | |
| CPPScope | |
| CPPSimpleType | |
| CPPStructType | |
| CPPStructType::Base | |
| CPPTBDType | This represents a type whose exact meaning is still to-be-determined |
| CPPTemplateParameterList | This class serves to store the parameter list for a template function or class, both for the formal parameter list (given when the template is defined) and for the actual parameter list (given when the template is instantiated) |
| CPPTemplateScope | This is an implicit scope that is created following the appearance of a "template<class x, class y>" or some such line in a C++ file |
| CPPToken | |
| CPPTPLCompare | |
| CPPType | |
| CPPTypeCompare | |
| CPPTypeDeclaration | A CPPTypeDeclaration is a special declaration that represents the top-level declaration of a type in a source file |
| CPPTypedef | |
| CPPTypeParser | |
| CPPTypeProxy | This is a special kind of type that is a placeholder for some type, currently unknown, that will be filled in later |
| CPPUsing | |
| cppyyltype | |
| cppyystype | |
| Serialize::Deserializer< Collection, Extractor > | |
| DSearchPath | This class stores a list of directories that can be searched, in order, to locate a particular file |
| DSearchPath::Results | |
| ExecutionEnvironment | Encapsulates access to the environment variables and command-line arguments at the time of execution |
| fake_istream_buffer | |
| Filename | The name of a file, such as a texture file or an Egg file |
| FunctionRemap | This class describes how to remap a C++ function (and its list of parameters and return type) to a wrapped function, for a particular scripting language |
| FunctionRemap::Parameter | |
| FunctionWriter | This is an abstract class that can be used by the various InterfaceMakers to indicate a generic helper function or variable that needs to be written to the generated source file |
| FunctionWriterPtrFromPython | This specialization of FunctionWriter generates a function that converts a PyObject pointer representing a class wrapper object to the corresponding C++ pointer |
| FunctionWriterPtrToPython | This specialization of FunctionWriter generates a function that generates a PyObject class wrapper object around the corresponding C++ pointer |
| FunctionWriters | A set of zero or more FunctionWriter pointers accumulated by the various InterfaceMaker objects that are generating code for one particular output source file |
| FunctionWriters::IndirectCompareTo | |
| IndexRemapper | This class manages a mapping of integers to integers |
| InterfaceMaker | This is an abstract base class that defines how to generate code that can be called from an external language (like Python or Squeak) and that can call into Panda |
| InterfaceMaker::Function | |
| InterfaceMaker::Object | |
| InterfaceMakerC | An InteraceMaker suitable for generating a series of C-calling-convention functions for Panda class objects |
| InterfaceMakerPython | The base class for InteraceMakerPythonSimple and InterfaceMakerPythonObj, this includes a few functions that both have in common for formatting Python objects |
| InterfaceMakerPythonObj | An InterfaceMaker suitable for generating object-oriented Python code, that can be imported and used directly by Python |
| InterfaceMakerPythonSimple | An InterfaceMaker for generating simple Python function wrappers around C++ code |
| InterrogateBuilder | This class builds up the InterrogateDatabase based on the data indicated by CPPParser after reading the source code |
| InterrogateComponent | The base class for things that are part of the interrogate database |
| InterrogateDatabase | This stores all of the interrogate data and handles reading the data from a disk file when necessary |
| InterrogateElement | An internal representation of a data element, like a data member or a global variable |
| InterrogateFunction | An internal representation of a function |
| InterrogateFunctionWrapper | An internal representation of a callable function |
| InterrogateFunctionWrapper::Parameter | |
| InterrogateManifest | An internal representation of a manifest constant |
| InterrogateModuleDef | |
| InterrogateType | An internal representation of a type |
| InterrogateType::Derivation | |
| InterrogateType::EnumValue | |
| InterrogateUniqueNameDef | |
| IPipeStream | |
| istringstream | |
| LARGE_INTEGER | |
| less< key > | |
| my_class1 | |
| Notify | An object that handles general error reporting to the user |
| NotifyCategory | A particular category of error messages |
| NotifyCategoryProxy< GetCategory > | A handy wrapper around a NotifyCategory pointer |
| OPipeStream | |
| option | |
| ostringstream | |
| ParameterRemap | An abstract base class for a number of different kinds of ways to remap parameters for passing to wrapper functions |
| ParameterRemapBasicStringRefToString | Maps a const reference to a basic_string<char> to an atomic string |
| ParameterRemapBasicStringToString | Maps a concrete basic_string<char> to an atomic string |
| ParameterRemapCharStarToString | Maps from (char *) or (const char *) to the atomic string type |
| ParameterRemapConcreteToPointer | A ParameterRemap class that handles remapping a concrete structure or class parameter to a pointer parameter |
| ParameterRemapConstToNonConst | A ParameterRemap class that handles remapping a simple const parameter (like const int) to an ordinary parameter (line int) |
| ParameterRemapEnumToInt | A ParameterRemap class that handles remapping an enumerated type to an integer parameter |
| ParameterRemapPTToPointer | A ParameterRemap class that handles remapping a PT(Type) or PointerTo<Type> to a Type * |
| ParameterRemapReferenceToConcrete | A ParameterRemap class that handles remapping a const reference parameter to a concrete |
| ParameterRemapReferenceToPointer | A ParameterRemap class that handles remapping a reference (or a const reference) parameter to a pointer (or const pointer) parameter |
| ParameterRemapThis | A ParameterRemap class that represents a generated "this" parameter |
| ParameterRemapToString | A base class for several different remapping types that convert to an atomic string class |
| ParameterRemapUnchanged | A ParameterRemap class that represents no change to the parameter: the parameter type is legal as is |
| pdeque< Type > | This is our own Panda specialization on the default STL deque |
| PipeStreamBuf | |
| plist< Type > | This is our own Panda specialization on the default STL list |
| pmap< Key, Value, Compare > | This is our own Panda specialization on the default STL map |
| pmultimap< Key, Value, Compare > | This is our own Panda specialization on the default STL multimap |
| pmultiset< Key, Compare > | This is our own Panda specialization on the default STL multiset |
| pset< Key, Compare > | This is our own Panda specialization on the default STL set |
| pvector< Type > | This is our own Panda specialization on the default STL vector |
| Serialize::Serializer< Collection, Inserter > | |
| Serialize::StdExt< X > | |
| Serialize::StdIns< X > | |
| stringstream | |
| Config::SymbolEnt | |
| TypeManager | This is just a collection of static methods that perform useful operations on CPPTypes for interrogate |
| vector | |
| z_stream | |