Class Primitive

Inheritance Relationships

Derived Types

Class Documentation

class parselib.primitives.Primitive

Primitive base class,
handles automatically subclass registration for primitive types

Subclassed by parselib.primitives.array, parselib.primitives.cppbool, parselib.primitives.cppint, parselib.primitives.cppshort, parselib.primitives.cppuint, parselib.primitives.cppushort, parselib.primitives.sc_bv, parselib.primitives.sc_clock, parselib.primitives.sc_in, parselib.primitives.sc_int, parselib.primitives.sc_out, parselib.primitives.sc_rvd_in, parselib.primitives.sc_rvd_out, parselib.primitives.sc_signal, parselib.primitives.sc_uint

Public Functions

__init_subclass__(cls, kwargs)

registers subclass automatically

Public Static Functions

get_primitive_name_dict()

convert the primitive name string -> type to a dict

get_primitive(name)

get the primitive type of name

name_filter(name)

maps type name to internal name

Public Static Attributes

primitive_type_names = []
name_mapping = { '_Bool': 'cppbool', 'unsigned_int': 'cppuint', 'int': 'cppint', 'unsigned_short': 'cppushort', 'short': 'cppshort' }