| eRPC Generator (erpcgen) Rev. 1.8.1 NXP Semiconductors

- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C erpcgen::Annotation | Annotation class
C erpcgen::AstNode | Homogeneous AST node class
C erpcgen::AstPrinter | Dumps an AST tree
▼C erpcgen::AstWalker | Performs a depth-first walk of an AST
C erpcgen::SymbolScanner | Scans for symbol names
C erpcgen::AstWalker::bottom_up | Specifier type to select bottom-up handler using ADL
C erpcgen::CurrentFileInfo | This class contains necessary information about analyzed file
▼C cpptempl::Data |
C cpptempl::DataBool |
C cpptempl::DataInt |
C cpptempl::DataList |
C cpptempl::DataMap |
C cpptempl::DataTemplate |
C cpptempl::DataValue |
C cpptempl::data_map |
C cpptempl::data_ptr |
C erpcgen::erpcgenTool | Class that encapsulates the erpcgen tool
▼C std::exception | STL class
C cpptempl::TemplateException |
▼C std::runtime_error | STL class
C cpptempl::data_map::key_error |
▼C erpcgen::erpc_error | Base exception class for eRPC errors
C erpcgen::internal_error | Exception class for internal errors
C erpcgen::lexical_error | Exception class for lexical errors
C erpcgen::semantic_error | Exception class for semantic errors
C erpcgen::syntax_error | Exception class for syntax errors
C erpcgen::syntax_error2 | Exception class for syntax errors
▼C erpcgen::FunctionBase | Function base declaration
C erpcgen::Function | Function declaration
C erpcgen::FunctionType | Function data type
▼C erpcgen::Generator | Abstract code generator base class
C erpcgen::CGenerator | Code generator for C
C erpcgen::PythonGenerator | Code generator for Python
C erpcgen::Group | An interface that contains functions
C erpcgen::InterfaceDefinition | Collects all definitions from an IDL
C Log | Wraps a set of static functions for easy global logging access
▼C Logger | Base logger class
C StdoutLogger | Simple logger that writes to stdout and stderr
C Options | Parse command-line options
C OptionSpec |
▼C OptIter |
C OptIstreamIter |
▼C OptIterRwd |
C OptArgvIter |
C OptStrTokIter |
C PathSearcher | Handles searching a list of paths for a file
C Log::SetOutputLevel | Utility class to temporarily change the logging output level
C smart_ptr< T, delete_policy > | Simple, standard smart pointer class
C smart_ptr_delete< T > | Delete policy for regular objects
C smart_ptr_delete_array< T > | Delete policy for arrays
C smart_ptr_free< T > | Delete policy using free() to delete objects
▼C erpcgen::Symbol | Base class for all named declarations in the IDL
C erpcgen::ConstType | Const class
▼C erpcgen::DataType | Base class for data types
C erpcgen::AliasType | Typedef
C erpcgen::ArrayType | Fixed length array of any other data type
C erpcgen::BuiltinType | Represents the builtin atomic types
C erpcgen::EnumType | Enumerate data type
C erpcgen::FunctionType | Function data type
C erpcgen::ListType | Variable length list of another data type
C erpcgen::StructType | Structure data type
C erpcgen::UnionType | Discriminated union data type
C erpcgen::VoidType | Void data type
C erpcgen::EnumMember | Member of a enum
C erpcgen::Function | Function declaration
C erpcgen::Interface | An interface that contains functions
C erpcgen::Program | Program declaration
C erpcgen::StructMember | Member of a struct
C erpcgen::UnionCase | Discriminated union case type
C erpcgen::SymbolScope | A scoped namespace containing symbols
C erpcgen::Token | Encapsulates all information about a token
C erpcgen::token_loc_t | Token location in the source file
C erpcgen::AstWalker::top_down | Specifier type to select top-down handler using ADL
C erpcgen::SymbolScope::typed_iterator |
C erpcgen::UniqueIdChecker | Add ids to interfaces and functions
▼C Value | Abstract base class for values of arbitrary types
C FloatValue | Double floating point value
C IntegerValue | 64-bit integer value
C StringValue | String value
▼C yyFlexLexer |
C erpcgen::ErpcLexer | Lexical scanner class for erpcgen interface files