Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

DTool Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
Expand::Base_Expander
Config::Config< GetConfig >
Config::ConfigTable
CPPArrayType
CPPClassTemplateParameter
CPPCommentBlockThis represents a comment appearing in the source code
CPPConstType
CPPDeclaration
CPPEnumType
CPPExpression
CPPExpression::Result
CPPExpressionParser
CPPExtensionType
CPPFileThis defines a source file (typically a C++ header file) that is parsed by the CPPParser
CPPFunctionGroupThis class is simply a container for one or more CPPInstances for functions of the same name
CPPFunctionType
CPPIdentifier
CPPInstance
CPPInstanceIdentifierThis 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
CPPTBDTypeThis represents a type whose exact meaning is still to-be-determined
CPPTemplateParameterListThis 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)
CPPTemplateScopeThis 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
CPPTypeDeclarationA CPPTypeDeclaration is a special declaration that represents the top-level declaration of a type in a source file
CPPTypedef
CPPTypeParser
CPPTypeProxyThis 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 >
DSearchPathThis class stores a list of directories that can be searched, in order, to locate a particular file
DSearchPath::Results
ExecutionEnvironmentEncapsulates access to the environment variables and command-line arguments at the time of execution
fake_istream_buffer
FilenameThe name of a file, such as a texture file or an Egg file
FunctionRemapThis 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
FunctionWriterThis 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
FunctionWriterPtrFromPythonThis specialization of FunctionWriter generates a function that converts a PyObject pointer representing a class wrapper object to the corresponding C++ pointer
FunctionWriterPtrToPythonThis specialization of FunctionWriter generates a function that generates a PyObject class wrapper object around the corresponding C++ pointer
FunctionWritersA 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
IndexRemapperThis class manages a mapping of integers to integers
InterfaceMakerThis 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
InterfaceMakerCAn InteraceMaker suitable for generating a series of C-calling-convention functions for Panda class objects
InterfaceMakerPythonThe base class for InteraceMakerPythonSimple and InterfaceMakerPythonObj, this includes a few functions that both have in common for formatting Python objects
InterfaceMakerPythonObjAn InterfaceMaker suitable for generating object-oriented Python code, that can be imported and used directly by Python
InterfaceMakerPythonSimpleAn InterfaceMaker for generating simple Python function wrappers around C++ code
InterrogateBuilderThis class builds up the InterrogateDatabase based on the data indicated by CPPParser after reading the source code
InterrogateComponentThe base class for things that are part of the interrogate database
InterrogateDatabaseThis stores all of the interrogate data and handles reading the data from a disk file when necessary
InterrogateElementAn internal representation of a data element, like a data member or a global variable
InterrogateFunctionAn internal representation of a function
InterrogateFunctionWrapperAn internal representation of a callable function
InterrogateFunctionWrapper::Parameter
InterrogateManifestAn internal representation of a manifest constant
InterrogateModuleDef
InterrogateTypeAn internal representation of a type
InterrogateType::Derivation
InterrogateType::EnumValue
InterrogateUniqueNameDef
IPipeStream
istringstream
LARGE_INTEGER
less< key >
my_class1
NotifyAn object that handles general error reporting to the user
NotifyCategoryA particular category of error messages
NotifyCategoryProxy< GetCategory >A handy wrapper around a NotifyCategory pointer
OPipeStream
option
ostringstream
ParameterRemapAn abstract base class for a number of different kinds of ways to remap parameters for passing to wrapper functions
ParameterRemapBasicStringRefToStringMaps a const reference to a basic_string<char> to an atomic string
ParameterRemapBasicStringToStringMaps a concrete basic_string<char> to an atomic string
ParameterRemapCharStarToStringMaps from (char *) or (const char *) to the atomic string type
ParameterRemapConcreteToPointerA ParameterRemap class that handles remapping a concrete structure or class parameter to a pointer parameter
ParameterRemapConstToNonConstA ParameterRemap class that handles remapping a simple const parameter (like const int) to an ordinary parameter (line int)
ParameterRemapEnumToIntA ParameterRemap class that handles remapping an enumerated type to an integer parameter
ParameterRemapPTToPointerA ParameterRemap class that handles remapping a PT(Type) or PointerTo<Type> to a Type *
ParameterRemapReferenceToConcreteA ParameterRemap class that handles remapping a const reference parameter to a concrete
ParameterRemapReferenceToPointerA ParameterRemap class that handles remapping a reference (or a const reference) parameter to a pointer (or const pointer) parameter
ParameterRemapThisA ParameterRemap class that represents a generated "this" parameter
ParameterRemapToStringA base class for several different remapping types that convert to an atomic string class
ParameterRemapUnchangedA 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
TypeManagerThis is just a collection of static methods that perform useful operations on CPPTypes for interrogate
vector
z_stream

Generated on Thu May 1 22:13:14 2003 for DTool by doxygen1.3