Here is a list of all class members with links to the classes they belong to:
- s -
- sameOrBaseClass() : Puma::CCSemExpr
- sameUnqualBaseType() : Puma::CCSemExpr
- save() : Puma::Project
- save_state() : Puma::Builder, Puma::Semantic, Puma::Syntax
- saveMode() : Puma::Project
- saveParseDelayedListLength() : Puma::CRecord
- scan() : Puma::CUnit
- scan_character() : Puma::CSemExpr
- scanCharacter() : Puma::CCSemExpr
- scanFile() : Puma::CProject
- scanner() : Puma::CProject, Puma::CUnit, Puma::PreprocessorParser
- scanSource() : Puma::UnitManager
- scanString() : Puma::CProject
- Scope() : Puma::CCInstantiation
- scope : Puma::CCSemantic, Puma::CCSyntax::SearchScope
- Scope() : Puma::CObjectInfo, Puma::CScopeRequest, Puma::CSemScope, Puma::CT_DelayedParse
- ScopeInfo() : Puma::CObjectInfo
- search_scope : Puma::CCSemantic
- SecondConvSeq() : Puma::CCandidateInfo
- SecondType() : Puma::CT_TypeTraitExpr
- select() : Puma::Chain
- select_stmt() : Puma::CBuilder, Puma::CSemantic, Puma::CSyntax
- selected : Puma::CTreeMatcher::match_state
- sem_decl_specs() : Puma::Semantic
- semantic() : Puma::CCParser, Puma::CCSyntax, Puma::CParser, Puma::InstantiationParser, Puma::InstantiationSyntax
- Semantic() : Puma::Semantic
- semantic() : Puma::Syntax
- SemDB() : Puma::CObjectInfo
- SemObject() : Puma::CT_ArgDecl, Puma::CT_BitFieldDeclarator, Puma::CT_Call, Puma::CT_ClassDef, Puma::CT_ClassSpec, Puma::CT_CmpdLiteral, Puma::CT_Condition, Puma::CT_ConstructExpr, Puma::CT_DeleteExpr, Puma::CT_EnumDef, Puma::CT_Enumerator, Puma::CT_ExprList, Puma::CT_FctDef, Puma::CT_InitDeclarator, Puma::CT_MembInit, Puma::CT_NamedType, Puma::CT_NamespaceAliasDef, Puma::CT_NamespaceDef, Puma::CT_NewExpr, Puma::CT_NonTypeParamDecl, Puma::CT_QualName, Puma::CT_SimpleName, Puma::CT_TemplateParamDecl, Puma::CTree
- SemObjType : Puma::CSemantic, Puma::CSemExpr
- SemScope() : Puma::CT_ArgDeclList, Puma::CT_ArgDeclSeq, Puma::CT_CmpdStmt, Puma::CT_ForStmt, Puma::CT_Handler, Puma::CT_IfElseStmt, Puma::CT_IfStmt, Puma::CT_MembInitList, Puma::CT_MembList, Puma::CT_Program, Puma::CT_SwitchStmt, Puma::CT_TemplateDecl, Puma::CT_TemplateParamList, Puma::CT_WhileStmt, Puma::CTree
- SemValue() : Puma::CT_AnyExtension, Puma::CT_ArgDecl, Puma::CT_ArrayDeclarator, Puma::CT_BracedExpr, Puma::CT_DesignatorSeq, Puma::CT_Expression, Puma::CT_ExprList, Puma::CT_GnuTypeof, Puma::CT_QualName, Puma::CT_SimpleName, Puma::CT_String, Puma::CTree
- SEPARATORS : Puma::CT_List
- seq() : Puma::Syntax
- sequence_op : Puma::Manipulator
- SET_OPTION : Puma::Config
- SET_OPTION_ARG : Puma::Config
- set_search_scope() : Puma::CCSyntax
- set_state() : Puma::Syntax, Puma::TokenProvider
- set_this_instance() : Puma::InstantiationSemantic
- setBody() : Puma::PreMacro
- setDest() : Puma::PathManager
- setLanguage() : Puma::CCSemantic
- setLocation() : Puma::FileUnit
- SetParent() : Puma::CTree
- setPassOn() : Puma::PreLevelState
- setPrintLoc() : Puma::CPrintVisitor
- setProtection() : Puma::CCSemantic
- setQualName() : Puma::CCSemantic
- setShared() : Puma::CStructure
- setSpecializationName() : Puma::CCSemantic
- setSpecifiers() : Puma::CSemantic
- setState() : Puma::PreLevelState
- setTemplateScope() : Puma::CCSemantic
- setTokenCounter() : Puma::Builder
- setType() : Puma::CSemValue
- setTypeRef() : Puma::CSemValue
- setup() : Puma::Lexer, Puma::Location, Puma::PreExprLexer
- setValue() : Puma::CSemValue
- setValueRef() : Puma::CSemValue
- severity() : Puma::ErrorCollector, Puma::ErrorStream
- shared_nl : Puma::CCSemantic
- shift() : Puma::ErrorCollector
- shift_expr() : Puma::CBuilder, Puma::CSyntax
- shortName : Puma::OptsParser::Option
- silent() : Puma::ErrorStream
- silentMode() : Puma::PreprocessorParser
- similarTypes() : Puma::CCConversions
- simple_decl() : Puma::CBuilder, Puma::CCSyntax, Puma::CSyntax
- simple_name() : Puma::CBuilder
- simple_type_spec() : Puma::CBuilder, Puma::CCBuilder, Puma::CCSemantic, Puma::CCSyntax, Puma::CSyntax
- singleExprInit() : Puma::CSemExpr
- size : Puma::CSemExpr::SubObj
- Size() : Puma::CTypeInfo, Puma::CTypePrimitive, Puma::CTypeRecord
- size() : Puma::FdSource, Puma::FileInfo, Puma::Source, Puma::StringSource
- SizeOfNumber() : Puma::CTypePrimitive
- skip() : Puma::Syntax
- skip_block() : Puma::Syntax
- skip_const_expr() : Puma::CCSyntax
- skip_const_init() : Puma::CCSyntax
- skip_ctor_init() : Puma::CCSyntax
- skip_curly_block() : Puma::Syntax
- SKIP_FCT_BODY : Puma::CCParser
- skip_fct_body() : Puma::CCSyntax
- skip_fct_try_block() : Puma::CCSyntax
- skip_param_init() : Puma::CCSyntax
- skip_round_block() : Puma::Syntax
- skip_tpl_fct_bodies() : Puma::CCSemantic
- skipped_fct_body() : Puma::CCSyntax
- sl_token : Puma::PreParserState
- SmartPtr() : Puma::SmartPtr< T >
- SmartPtr< T > : Puma::SmartPtr< T >::RefCnt
- Son() : Puma::CT_AccessDecl, Puma::CT_AccessSpec, Puma::CT_AlignofExpr, Puma::CT_Any, Puma::CT_AnyCondition, Puma::CT_AnyExtension, Puma::CT_ArgDecl, Puma::CT_ArrayDeclarator, Puma::CT_ArrayDelimiter, Puma::CT_AsmBlock, Puma::CT_AsmDef, Puma::CT_BaseSpec, Puma::CT_BinaryExpr, Puma::CT_BitFieldDeclarator, Puma::CT_Bool, Puma::CT_BracedDeclarator, Puma::CT_BracedExpr, Puma::CT_BreakStmt, Puma::CT_CallExpr, Puma::CT_CaseStmt, Puma::CT_CastExpr, Puma::CT_Character, Puma::CT_ClassDef, Puma::CT_ClassSpec, Puma::CT_CmpdLiteral, Puma::CT_Condition, Puma::CT_ConstructExpr, Puma::CT_ContinueStmt, Puma::CT_DeclStmt, Puma::CT_DefaultStmt, Puma::CT_DelayedParse, Puma::CT_DeleteExpr, Puma::CT_DoStmt, Puma::CT_EnumDef, Puma::CT_Enumerator, Puma::CT_ExceptionSpec, Puma::CT_ExprStmt, Puma::CT_FctDeclarator, Puma::CT_FctDef, Puma::CT_Float, Puma::CT_ForStmt, Puma::CT_GnuAsmDef, Puma::CT_GnuAsmOperand, Puma::CT_GnuAsmSpec, Puma::CT_GnuCaseStmt, Puma::CT_GnuStatementExpr, Puma::CT_GnuTypeof, Puma::CT_GotoStmt, Puma::CT_Handler, Puma::CT_IfElseStmt, Puma::CT_IfStmt, Puma::CT_IfThenExpr, Puma::CT_ImplicitCall, Puma::CT_ImplicitCast, Puma::CT_IndexDesignator, Puma::CT_IndexExpr, Puma::CT_InitDeclarator, Puma::CT_Integer, Puma::CT_LabelStmt, Puma::CT_LinkageSpec, Puma::CT_List, Puma::CT_MembDesignator, Puma::CT_MembInit, Puma::CT_MembPtrDeclarator, Puma::CT_MembPtrExpr, Puma::CT_NamedType, Puma::CT_NamespaceAliasDef, Puma::CT_NamespaceDef, Puma::CT_NewExpr, Puma::CT_NonTypeParamDecl, Puma::CT_ObjDecl, Puma::CT_OffsetofExpr, Puma::CT_PrimDeclSpec, Puma::CT_PrivateName, Puma::CT_PtrDeclarator, Puma::CT_RefDeclarator, Puma::CT_ReturnStmt, Puma::CT_SizeofExpr, Puma::CT_StaticAssert, Puma::CT_StaticCast, Puma::CT_SwitchStmt, Puma::CT_TemplateDecl, Puma::CT_ThrowExpr, Puma::CT_TryStmt, Puma::CT_TypeidExpr, Puma::CT_TypeParamDecl, Puma::CT_TypeTraitExpr, Puma::CT_UnaryExpr, Puma::CT_UsingDecl, Puma::CT_UsingDirective, Puma::CT_WhileStmt, Puma::CTree
- son() : Puma::PreTree, Puma::PreTreeComposite
- Sons() : Puma::CT_AccessDecl, Puma::CT_AccessSpec, Puma::CT_AlignofExpr, Puma::CT_Any, Puma::CT_AnyCondition, Puma::CT_AnyExtension, Puma::CT_ArgDecl, Puma::CT_ArrayDeclarator, Puma::CT_ArrayDelimiter, Puma::CT_AsmBlock, Puma::CT_AsmDef, Puma::CT_BaseSpec, Puma::CT_BinaryExpr, Puma::CT_BitFieldDeclarator, Puma::CT_Bool, Puma::CT_BracedDeclarator, Puma::CT_BracedExpr, Puma::CT_BreakStmt, Puma::CT_CallExpr, Puma::CT_CaseStmt, Puma::CT_CastExpr, Puma::CT_Character, Puma::CT_ClassDef, Puma::CT_ClassSpec, Puma::CT_CmpdLiteral, Puma::CT_Condition, Puma::CT_ConstructExpr, Puma::CT_ContinueStmt, Puma::CT_DeclStmt, Puma::CT_DefaultStmt, Puma::CT_DelayedParse, Puma::CT_DeleteExpr, Puma::CT_DoStmt, Puma::CT_EnumDef, Puma::CT_Enumerator, Puma::CT_Error, Puma::CT_ExceptionSpec, Puma::CT_Expression, Puma::CT_ExprStmt, Puma::CT_FctDeclarator, Puma::CT_FctDef, Puma::CT_Float, Puma::CT_ForStmt, Puma::CT_GnuAsmDef, Puma::CT_GnuAsmOperand, Puma::CT_GnuAsmSpec, Puma::CT_GnuCaseStmt, Puma::CT_GnuLocalLabelStmt, Puma::CT_GnuStatementExpr, Puma::CT_GnuTypeof, Puma::CT_GotoStmt, Puma::CT_Handler, Puma::CT_IfElseStmt, Puma::CT_IfStmt, Puma::CT_IfThenExpr, Puma::CT_ImplicitCall, Puma::CT_ImplicitCast, Puma::CT_IndexDesignator, Puma::CT_IndexExpr, Puma::CT_InitDeclarator, Puma::CT_Integer, Puma::CT_LabelStmt, Puma::CT_LinkageSpec, Puma::CT_List, Puma::CT_MembDesignator, Puma::CT_MembInit, Puma::CT_MembPtrDeclarator, Puma::CT_MembPtrExpr, Puma::CT_NamedType, Puma::CT_NamespaceAliasDef, Puma::CT_NamespaceDef, Puma::CT_NewExpr, Puma::CT_NonTypeParamDecl, Puma::CT_ObjDecl, Puma::CT_OffsetofExpr, Puma::CT_PrimDeclSpec, Puma::CT_PrivateName, Puma::CT_PtrDeclarator, Puma::CT_RefDeclarator, Puma::CT_ReturnStmt, Puma::CT_SizeofExpr, Puma::CT_StaticAssert, Puma::CT_StaticCast, Puma::CT_SwitchStmt, Puma::CT_TemplateDecl, Puma::CT_ThrowExpr, Puma::CT_Token, Puma::CT_TryStmt, Puma::CT_TypeidExpr, Puma::CT_TypeParamDecl, Puma::CT_TypeTraitExpr, Puma::CT_UnaryExpr, Puma::CT_UsingDecl, Puma::CT_UsingDirective, Puma::CT_WhileStmt, Puma::CTree
- SONS : Puma::PrePrintVisitor
- sons() : Puma::PreTree, Puma::PreTreeComposite
- source() : Puma::InstantiationSyntax
- Source() : Puma::Source
- source() : Puma::TokenProvider
- SourceInfo() : Puma::CObjectInfo
- Spec : Puma::CSpecifiers
- SPEC_AUTO : Puma::CSpecifiers
- SPEC_EXPLICIT : Puma::CSpecifiers
- SPEC_EXTERN : Puma::CSpecifiers
- SPEC_INLINE : Puma::CSpecifiers
- SPEC_MUTABLE : Puma::CSpecifiers
- SPEC_NONE : Puma::CSpecifiers
- SPEC_REGISTER : Puma::CSpecifiers
- SPEC_STATIC : Puma::CSpecifiers
- SPEC_THREAD : Puma::CSpecifiers
- SPEC_VIRTUAL : Puma::CSpecifiers
- Specialization() : Puma::CTemplateInfo
- SpecializationName() : Puma::CTemplateInfo
- Specializations() : Puma::CTemplateInfo
- Specifiers() : Puma::CObjectInfo
- SpecText() : Puma::CT_PrimDeclSpec
- SpecType() : Puma::CT_PrimDeclSpec
- src() : Puma::PathInfo, Puma::PathManager
- src_canon() : Puma::PathManager
- srcCanonical() : Puma::PathInfo
- SrcUnit() : Puma::CSourceInfo
- Stack() : Puma::Stack< Item >
- Stacks() : Puma::PtrStack< T >
- STANDARD_SEQ : Puma::CCConversion
- standardConversions() : Puma::CCConversions
- Star() : Puma::CT_ArrayDelimiter
- start() : Puma::CLexer::State
- StartToken() : Puma::CSourceInfo
- startToken() : Puma::PreTree, Puma::PreTreeComposite, Puma::PreTreeToken
- stat() : Puma::SysCall
- State : Puma::CLexer, Puma::CLexer::State, Puma::CT_DelayedParse, Puma::PreExprLexer, Puma::PreExprLexer::State
- state() : Puma::PreLevelState
- State() : Puma::Syntax::State, Puma::TokenProvider
- state() : Puma::Unit
- Statement() : Puma::CT_CaseStmt, Puma::CT_DefaultStmt, Puma::CT_DoStmt, Puma::CT_ForStmt, Puma::CT_GnuCaseStmt, Puma::CT_Handler, Puma::CT_IfStmt, Puma::CT_LabelStmt, Puma::CT_SwitchStmt, Puma::CT_TryStmt, Puma::CT_WhileStmt
- Static() : Puma::CT_ArrayDelimiter
- stmt() : Puma::CBuilder, Puma::CCSyntax, Puma::CSyntax
- stmt_seq() : Puma::CBuilder, Puma::CCSyntax, Puma::CSyntax
- Storage() : Puma::CObjectInfo
- storage_class_spec() : Puma::CBuilder, Puma::CCSyntax, Puma::CSyntax
- str_literal() : Puma::CBuilder, Puma::CSyntax
- stream() : Puma::PreprocessorParser
- StrHashKey() : Puma::StrHashKey
- StrHashTable() : Puma::StrHashTable
- String() : Puma::CStrLiteral, Puma::CT_AnyExtension, Puma::CT_GnuAsmOperand, Puma::CWStrLiteral
- string() : Puma::StringSource
- StringSource() : Puma::StringSource
- strip() : Puma::SimpleParser
- StrLiteral() : Puma::CExprValue, Puma::CStrLiteral
- Structure() : Puma::CObjectInfo
- sub_stmt() : Puma::CBuilder, Puma::CCSyntax, Puma::CSyntax
- SubMatch() : Puma::CMatch
- SubMatches() : Puma::CMatch
- SubObj() : Puma::CSemExpr::SubObj
- SUBSCRIPT : Puma::CT_OperatorName
- support_implicit_int : Puma::CSemantic
- supportGNU() : Puma::PreprocessorParser
- swap() : Puma::ManipCommander
- syntax() : Puma::CCParser, Puma::CCSemantic, Puma::CParser, Puma::CSemantic, Puma::InstantiationParser, Puma::InstantiationSemantic
- Syntax() : Puma::Syntax
- syntaxError : Puma::PreParserState
- syntaxTree : Puma::PreParserState, Puma::PreprocessorParser
- SysCall : Puma::FileInfo