Poco

namespace CppParser

Overview

Classes: Attributes, AttributesParser, CharLiteralToken, CommentToken, CppToken, Decl, Enum, EnumValue, Function, IdentifierToken, NameSpace, NumberLiteralToken, OperatorToken, Parameter, Parser, PreprocessorToken, StringLiteralToken, Struct, Symbol, Tokenizer, TypeDef, Utility, Variable

Functions: replace

Classes

class Attributes

This class stores attributes for a symbol table entry. more...

class AttributesParser

A parser for POCO-style C++ attributes. more...

class CharLiteralToken

 more...

class CommentToken

 more...

class CppToken

The base class for all C++ tokens. more...

class Decl

This class represents a simple declaration in a C++ source file. more...

class Enum

This class represents an enum declaration. more...

class EnumValue

This class represents an enumeration value inside an enum declaration. more...

class Function

This class represents a (member) function declaration. more...

class IdentifierToken

 more...

class NameSpace

This class represents a namespace. more...

class NumberLiteralToken

 more...

class OperatorToken

 more...

class Parameter

This class represents a parameter to a function. more...

class Parser

A minimal parser for C++ (header files). more...

class PreprocessorToken

 more...

class StringLiteralToken

 more...

class Struct

This class represents a struct or class declaration. more...

class Symbol

This is the base class for all symbols in the symbol table. more...

class Tokenizer

A Tokenizer for C++. more...

class TypeDef

This class represents a type definition (typedef). more...

class Utility

Various helpers for parsing and analyzing C++ header files. more...

class Variable

This class represents (member) variable declaration. more...

Functions

replace

std::string replace(
    const std::string & input,
    const std::string & oldToken,
    const std::string & newToken
);

Replaces in character input all oldTokens with the newToken