defines logger classes and few convenience methods, not related to the declarations tree
small convenience function that creates temporal file.
This function is a wrapper aroung Python built-in function - tempfile.mkstemp
Bases: object
Usage example:
class fruits(enum):
apple = 0
orange = 1
fruits.has_value( 1 )
fruits.name_of( 1 )
returns computer architecture: 32 or 64.
The guess is based on maxint.
class-namespace, defines few loggers classes, used in the project
logger for C++ parser functionality
If you set this logger level to DEBUG, you will be able to see the exact command line, used to invoke GCC-XML and errors that occures during XML parsing
logger for declarations tree cache functionality
If you set this logger level to DEBUG, you will be able to see what is exactly happens, when you read the declarations from cache file. You will be able to decide, whether it worse for you to use this or that cache strategy.
logger for query engine functionality.
If you set this logger level to DEBUG, you will be able to see what queries you do against declarations tree, measure performance and may be even to improve it. Query engine reports queries and whether they are optimized or not.
provides information about the compiler, which was used to build the Python executable
defines few classes, that simplifies a file system entries iteration
Bases: pygccxml.utils.fs_utils.base_files_iterator