Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.82 KB

class_CodeGenerator_Substitutions.rst

File metadata and controls

47 lines (34 loc) · 1.82 KB
.. index:: pair: class; CodeGenerator::Substitutions

class CodeGenerator::Substitutions

.. toctree::
        :hidden:




.. ref-code-block:: cpp
        :class: doxyrest-overview-code-block

        #include <substitutions.h>

        class Substitutions
        {
        public:
                // methods

                :target:`Substitutions<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a7fe0822b5faffcadce98ffe3b8e10197>`(const Substitutions* parent = nullptr);

                :target:`Substitutions<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a6e7c057f59d2af8be75d7bd4f81165b7>`(
                        const std::vector<:ref:`FunctionTemplate<doxid-dc/df1/structCodeGenerator_1_1FunctionTemplate>`>& functions,
                        const std::string& ftype
                        );

                void :target:`addVarSubstitution<doxid-de/d22/classCodeGenerator_1_1Substitutions_1ae3ed06630ef19dce975fd16651768c32>`(
                        const std::string& source,
                        const std::string& destionation,
                        bool allowOverride = false
                        );

                void :target:`addFuncSubstitution<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a61c71d0dc4863950a652ecce2fa1b843>`(
                        const std::string& source,
                        unsigned int numArguments,
                        const std::string& funcTemplate,
                        bool allowOverride = false
                        );

                bool :target:`hasVarSubstitution<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a4fd50f7493be2c4951ce0876d0ad55cc>`(const std::string& source) const;
                const std::string& :target:`getVarSubstitution<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a83802d6384bbf6422b5af56f6cc64ab0>`(const std::string& source) const;
                void :target:`apply<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a6b81121e62bcf604409a0cbaa57de79e>`(std::string& code) const;
                const std::string :target:`operator []<doxid-de/d22/classCodeGenerator_1_1Substitutions_1a524b56ee41ee756c1fff8bae1ddf90d8>` (const std::string& source) const;
        };