⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msvc_objectmodel.h

📁 Linux下的基于X11的图形开发环境。
💻 H
📖 第 1 页 / 共 2 页
字号:
class VCToolBase {protected:    // Functions    VCToolBase(){};    virtual ~VCToolBase(){}    virtual bool parseOption( const char* option ) = 0;public:    void parseOptions( QStringList& options ) {	for ( QStringList::ConstIterator it=options.begin(); (it!=options.end()); it++ )	    parseOption( (*it).latin1() );    }};class VCConfiguration;class VCProject;class VCCLCompilerTool : public VCToolBase{public:    // Functions    VCCLCompilerTool();    virtual ~VCCLCompilerTool(){}    bool parseOption( const char* option );    // Variables    QStringList		    AdditionalIncludeDirectories;    QStringList		    AdditionalOptions;    QStringList		    AdditionalUsingDirectories;    QString		    AssemblerListingLocation;    asmListingOption	    AssemblerOutput;    basicRuntimeCheckOption BasicRuntimeChecks;    browseInfoOption	    BrowseInformation;    QString		    BrowseInformationFile;    triState		    BufferSecurityCheck;    callingConventionOption CallingConvention;    CompileAsOptions	    CompileAs;    compileAsManagedOptions CompileAsManaged;    triState		    CompileOnly;    debugOption		    DebugInformationFormat;    triState		    DefaultCharIsUnsigned;    triState		    Detect64BitPortabilityProblems;    triState		    DisableLanguageExtensions;    QStringList		    DisableSpecificWarnings;    triState		    EnableFiberSafeOptimizations;    triState		    EnableFunctionLevelLinking;    triState		    EnableIntrinsicFunctions;    triState		    ExceptionHandling;    triState		    ExpandAttributedSource;    favorSizeOrSpeedOption  FavorSizeOrSpeed;    triState		    ForceConformanceInForLoopScope;    QStringList		    ForcedIncludeFiles;    QStringList		    ForcedUsingFiles;    preprocessOption	    GeneratePreprocessedFile;    triState		    GlobalOptimizations;    triState		    IgnoreStandardIncludePath;    triState		    ImproveFloatingPointConsistency;    inlineExpansionOption   InlineFunctionExpansion;    triState		    KeepComments;    triState		    MinimalRebuild;    QString		    ObjectFile;    triState		    OmitFramePointers;    optimizeOption	    Optimization;    ProcessorOptimizeOption OptimizeForProcessor;    triState		    OptimizeForWindowsApplication;    QString		    OutputFile;    QString		    PrecompiledHeaderFile;    QString		    PrecompiledHeaderThrough;    QStringList		    PreprocessorDefinitions;    QString		    ProgramDataBaseFileName;    runtimeLibraryOption    RuntimeLibrary;    triState		    RuntimeTypeInfo;    triState		    ShowIncludes;    triState		    SmallerTypeCheck;    triState		    StringPooling;    structMemberAlignOption StructMemberAlignment;    triState		    SuppressStartupBanner;    triState		    TreatWChar_tAsBuiltInType;    triState		    TurnOffAssemblyGeneration;    triState		    UndefineAllPreprocessorDefinitions;    QStringList		    UndefinePreprocessorDefinitions;    pchOption		    UsePrecompiledHeader;    triState		    WarnAsError;    warningLevelOption	    WarningLevel;    triState		    WholeProgramOptimization;    VCConfiguration*	    config;};class VCLinkerTool : public VCToolBase{public:    // Functions    VCLinkerTool();    virtual ~VCLinkerTool(){}    bool parseOption( const char* option );    // Variables    QStringList		    AdditionalDependencies;    QStringList		    AdditionalLibraryDirectories;    QStringList		    AdditionalOptions;    QStringList		    AddModuleNamesToAssembly;    QString		    BaseAddress;    QStringList		    DelayLoadDLLs;    optFoldingType	    EnableCOMDATFolding;    QString		    EntryPointSymbol;    QStringList		    ForceSymbolReferences;    QString		    FunctionOrder;    triState		    GenerateDebugInformation;    triState		    GenerateMapFile;    long		    HeapCommitSize;    long		    HeapReserveSize;    triState		    IgnoreAllDefaultLibraries;    QStringList		    IgnoreDefaultLibraryNames;    triState		    IgnoreEmbeddedIDL;    triState		    IgnoreImportLibrary;    QString		    ImportLibrary;    addressAwarenessType    LargeAddressAware;    triState		    LinkDLL;    linkIncrementalType     LinkIncremental;    triState		    LinkTimeCodeGeneration;    QString		    LinkToManagedResourceFile;    triState		    MapExports;    QString		    MapFileName;    triState		    MapLines;    QString		    MergedIDLBaseFileName;    QString		    MergeSections;	    // Should be list?    QString		    MidlCommandFile;    QString		    ModuleDefinitionFile;   // Should be list?    optWin98Type	    OptimizeForWindows98;    optRefType		    OptimizeReferences;    QString		    OutputFile;    QString		    ProgramDatabaseFile;    triState		    RegisterOutput;    triState		    ResourceOnlyDLL;    triState		    SetChecksum;    linkProgressOption	    ShowProgress;    long		    StackCommitSize;    long		    StackReserveSize;    QString		    StripPrivateSymbols;    // Should be list?    subSystemOption	    SubSystem;    triState		    SupportUnloadOfDelayLoadedDLL;    triState		    SuppressStartupBanner;    triState		    SwapRunFromCD;    triState		    SwapRunFromNet;    machineTypeOption       TargetMachine;    termSvrAwarenessType    TerminalServerAware;    triState		    TurnOffAssemblyGeneration;    QString		    TypeLibraryFile;    long		    TypeLibraryResourceID;    QString		    Version;    VCConfiguration*	    config;};class VCMIDLTool : public VCToolBase{public:    // Functions    VCMIDLTool();    virtual ~VCMIDLTool(){}    bool parseOption( const char* option );    // Variables    QStringList		    AdditionalIncludeDirectories;    QStringList		    AdditionalOptions;    QStringList		    CPreprocessOptions;    midlCharOption	    DefaultCharType;    QString		    DLLDataFileName;    // Should be list?    midlErrorCheckOption    EnableErrorChecks;    triState		    ErrorCheckAllocations;    triState		    ErrorCheckBounds;    triState		    ErrorCheckEnumRange;    triState		    ErrorCheckRefPointers;    triState		    ErrorCheckStubData;    QStringList		    FullIncludePath;    triState		    GenerateStublessProxies;    triState		    GenerateTypeLibrary;    QString		    HeaderFileName;    triState		    IgnoreStandardIncludePath;    QString		    InterfaceIdentifierFileName;    triState		    MkTypLibCompatible;    QString		    OutputDirectory;    QStringList		    PreprocessorDefinitions;    QString		    ProxyFileName;    QString		    RedirectOutputAndErrors;    midlStructMemberAlignOption StructMemberAlignment;    triState		    SuppressStartupBanner;    midlTargetEnvironment   TargetEnvironment;    QString		    TypeLibraryName;    QStringList		    UndefinePreprocessorDefinitions;    triState		    ValidateParameters;    triState		    WarnAsError;    midlWarningLevelOption  WarningLevel;    VCConfiguration*	    config;};class VCLibrarianTool : public VCToolBase{public:    // Functions    VCLibrarianTool();    virtual ~VCLibrarianTool(){}    bool parseOption( const char* ){ return FALSE; };    // Variables    QStringList		    AdditionalDependencies;    QStringList		    AdditionalLibraryDirectories;    QStringList		    AdditionalOptions;    QStringList		    ExportNamedFunctions;    QStringList		    ForceSymbolReferences;    triState		    IgnoreAllDefaultLibraries;    QStringList		    IgnoreDefaultLibraryNames;    QString		    ModuleDefinitionFile;    QString		    OutputFile;    triState		    SuppressStartupBanner;};class VCCustomBuildTool : public VCToolBase{public:    // Functions    VCCustomBuildTool();    virtual ~VCCustomBuildTool(){}    bool parseOption( const char* ){ return FALSE; };    // Variables    QStringList		    AdditionalDependencies;    QString		    CommandLine;    QString		    Description;    QString		    Outputs;    QString		    ToolName;    QString		    ToolPath;};class VCResourceCompilerTool : public VCToolBase{public:    // Functions    VCResourceCompilerTool();    virtual ~VCResourceCompilerTool(){}    bool parseOption( const char* ){ return FALSE; };    // Variables    QStringList		    AdditionalIncludeDirectories;    QStringList		    AdditionalOptions;    enumResourceLangID	    Culture;    QStringList		    FullIncludePath;    triState		    IgnoreStandardIncludePath;    QStringList		    PreprocessorDefinitions;    QString		    ResourceOutputFileName;    linkProgressOption	    ShowProgress;    QString		    ToolPath;};class VCEventTool : public VCToolBase{protected:    // Functions    VCEventTool() : ExcludedFromBuild( unset ){};    virtual ~VCEventTool(){}    bool parseOption( const char* ){ return FALSE; };public:    // Variables    QString		    CommandLine;    QString		    Description;    triState		    ExcludedFromBuild;    QString		    ToolName;    QString		    ToolPath;};class VCPostBuildEventTool : public VCEventTool{public:    VCPostBuildEventTool();    ~VCPostBuildEventTool(){}};class VCPreBuildEventTool : public VCEventTool{public:    VCPreBuildEventTool();    ~VCPreBuildEventTool(){}};class VCPreLinkEventTool : public VCEventTool{public:    VCPreLinkEventTool();    ~VCPreLinkEventTool(){}};class VCConfiguration{public:    // Functions    VCConfiguration();    ~VCConfiguration(){}    // Variables    triState		ATLMinimizesCRunTimeLibraryUsage;    triState		BuildBrowserInformation;    charSet		CharacterSet;    ConfigurationTypes	ConfigurationType;    QString		DeleteExtensionsOnClean;    QString		ImportLibrary;    QString		IntermediateDirectory;    QString		Name;    QString		OutputDirectory;    QString		PrimaryOutput;    QString		ProgramDatabase;    triState		RegisterOutput;    useOfATL		UseOfATL;    useOfMfc		UseOfMfc;    triState		WholeProgramOptimization;    // XML sub-parts    VCCLCompilerTool	    compiler;    VCLinkerTool	    linker;    VCLibrarianTool	    librarian;    VCCustomBuildTool	    custom;    VCMIDLTool		    idl;    VCPostBuildEventTool    postBuild;    VCPreBuildEventTool	    preBuild;    VCPreLinkEventTool	    preLink;    VCResourceCompilerTool  resource;};class VcprojGenerator;class VCFilter{public:    // Functions    VCFilter();    ~VCFilter(){}    void generateMOC( QTextStream &strm, QString str ) const;    void generateUIC( QTextStream &strm, const QString& str ) const;    // Variables    QString		Name;    QString		Filter;    triState		ParseFiles;    QStringList		Files;    VcprojGenerator*	Project;    VCConfiguration*	Config;    customBuildCheck	CustomBuild;};class VCProject{public:    // Functions    VCProject();    ~VCProject(){}    // Variables    QString		Name;    QString		Version;    QString		ProjectGUID;    QString		SccProjectName;    QString		SccLocalPath;    QString		PlatformName;    // XML sub-parts    VCConfiguration	Configuration;    VCFilter		SourceFiles;    VCFilter		HeaderFiles;    VCFilter		MOCFiles;    VCFilter		UICFiles;    VCFilter		FormFiles;    VCFilter		TranslationFiles;    VCFilter		LexYaccFiles;    VCFilter		ResourceFiles;};QTextStream &operator<<( QTextStream &, const VCCLCompilerTool & );QTextStream &operator<<( QTextStream &, const VCLinkerTool & );QTextStream &operator<<( QTextStream &, const VCMIDLTool & );QTextStream &operator<<( QTextStream &, const VCCustomBuildTool & );QTextStream &operator<<( QTextStream &, const VCLibrarianTool & );QTextStream &operator<<( QTextStream &, const VCResourceCompilerTool & );QTextStream &operator<<( QTextStream &, const VCEventTool & );QTextStream &operator<<( QTextStream &, const VCConfiguration & );QTextStream &operator<<( QTextStream &, const VCFilter & );QTextStream &operator<<( QTextStream &, const VCProject & );#endif //__MSVC_OBJECTMODEL_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -