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