SCons.Action.ActionBase:
Base class for all types of action objects that can be held by
other objects (Builders, Executors, etc.) This provides the
common methods for manipulating and combining those actions.
SCons.Action.ActionCaller:
A class for delaying calling an Action function with specific
(positional and keyword) arguments until the Action is actually
executed.
SCons.Action.ActionFactory:
A factory class that will wrap up an arbitrary function
as an SCons-executable Action object.
SCons.Script.SConscript'.SConsEnvironment:
An Environment subclass that contains all of the methods that
are particular to the wrapper SCons interface and which aren't
(or shouldn't be) part of the build engine itself.
SCons.Environment.OverrideEnvironment:
A proxy that overrides variables in a wrapped construction
environment by returning values from an overrides dictionary in
preference to values from the underlying subject environment.
SCons.Job.Jobs:
An instance of this class initializes N jobs, and provides
methods for starting, stopping, and waiting on all N jobs.
SCons.Job.Parallel:
This class is used to execute tasks in parallel, and is somewhat
less efficient than Serial, but is appropriate for parallel builds.
SCons.Job.Serial:
This class is used to execute tasks in series, and is more efficient
than Parallel, but is only appropriate for non-parallel builds.
SCons.Job.ThreadPool:
This class is responsible for spawning and managing worker threads.
SCons.Node.Python.Value:
A class for Python variables, typically passed on the command line
or generated by a script, but not from a file or some other source.
SCons.SConsign.DirFile:
Encapsulates reading and writing a per-directory .sconsign file.
SCons.SConsign.DB:
A Base subclass that reads and writes signature information
from a global .sconsign.db* file--the actual file suffix is
determined by the database module.
SCons.Scanner.Current:
A class for scanning files that are source files (have no builder)
or are derived files and are current (which implies that they exist,
either locally or in a repository).
SCons.Scanner.Classic:
A Scanner subclass to contain the common logic for classic CPP-style
include scanning, but which can be customized to use different
regular expressions to find the includes.
SCons.Scanner.ClassicCPP:
A Classic Scanner subclass which takes into account the type of
bracketing used to include the file, and uses classic CPP rules
for searching for the files based on the bracketing.
SCons.Scanner.Fortran.F90Scanner:
A Classic Scanner subclass for Fortran source files which takes
into account both USE and INCLUDE statements.
SCons.Script.SConscript'.DefaultEnvironmentCall:
A class that implements "global function" calls of
Environment methods by fetching the specified method from the
DefaultEnvironment's class.
SCons.Subst.NLWrapper:
A wrapper class that delays turning a list of sources or targets
into a NodeList until it's needed.
SCons.Subst.SpecialAttrWrapper:
This is a wrapper for what we call a 'Node special attribute.'
This is any of the attributes of a Node that we can reference from
Environment variable substitution, such as $TARGET.abspath or
$SOURCES[1].filebase.
SCons.Subst.Target_or_Source:
A class that implements $TARGET or $SOURCE expansions by in turn
wrapping a NLWrapper.
SCons.Taskmaster.Stats:
A simple class for holding statistics about the disposition of a
Node by the Taskmaster.
SCons.Builder.CompositeBuilder:
A Builder Proxy whose main purpose is to always have
a DictCmdGenerator as its action, and to provide access
to the DictCmdGenerator's add_action() method.
SCons.Util.Unbuffered:
A proxy class that wraps a file object, flushing after every write,
and delegating everything else to the wrapped object.
SCons.compat._scons_optparse.OptionParser:
Class attributes:
standard_option_list : [Option]
list of standard options that will be accepted by all instances
of this parser class (intended to be overridden by subclasses).
SCons.cpp.DumbPreProcessor:
A preprocessor that ignores all #if/#elif/#else/#endif directives
and just reports back *all* of the #include files (like the classic
SCons scanner did).
SCons.Job.Worker:
A worker thread waits on a task to be posted to its request queue,
dequeues the task, executes it, and posts a tuple including the task
and a boolean indicating whether the task executed successfully.
string.Template:
A string class for supporting $-substitutions.
SCons.Node.FS.EntryProxyAttributeError:
An AttributeError subclass for recording and displaying the name
of the underlying Entry involved in an AttributeError exception.